# /etc/conf.d/rc: Global config file for the Gentoo RC System # This is the number of tty's used in most of the rc-scripts (like # consolefont, numlock, etc ...) RC_TTY_NUMBER=11 # Set to "yes" if you want the rc system to try and start services # in parallel for a slight speed improvement. NOTE: When RC_PARALLEL_STARTUP # is enabled, init script output is replaced with simple "service foo # starting/stopping" messages so that output is not mixed up. # You can stop this from happening on the command line by passing --verbose # to the init script or by setting RC_VERBOSE="yes" below. RC_PARALLEL_STARTUP="no" # Set RC_INTERACTIVE to "yes" and you'll be able to press the I key during # boot so you can choose to start specific services. Set to "no" to disable # this feature. RC_INTERACTIVE="yes" # Do we allow services to be hotplugged? If not, set to RC_HOTPLUG="no" # NOTE: This does not affect anything hotplug/udev related, just the # starting/stopping of the init.d service triggered by hotplug. RC_HOTPLUG="yes" # Dynamic /dev managers can trigger coldplug events which cause services to # start before we are ready for them. If this happens, we can defer these # services to start in the boot runlevel. Set RC_COLDPLUG="yes" if you don't # want this. # NOTE: This also affects module coldplugging in udev-096 and higher # If you want module coldplugging but not coldplugging of services then you # can set RC_COLDPLUG="yes" and RC_PLUG_SERVICES="!*" RC_COLDPLUG="yes" # Some people want a finer grain over hotplug/coldplug. RC_PLUG_SERVICES is a # list of services that are matched in order, either allowing or not. By # default we allow services through as RC_COLDPLUG/RC_HOTPLUG has to be yes # anyway. # Example - RC_PLUG_SERVICES="net.wlan !net.*" # This allows net.wlan and any service not matching net.* to be plugged. RC_PLUG_SERVICES="" # RC_NET_STRICT_CHECKING allows some flexibility with the 'net' service. # The following values are allowed: # none - The 'net' service is always considered up. # no - This basically means that at least one net.* service besides net.lo # must be up. This can be used by notebook users that have a wifi and # a static nic, and only wants one up at any given time to have the # 'net' service seen as up. # lo - This is the same as the 'no' option, but net.lo is also counted. # This should be useful to people that do not care about any specific # interface being up at boot. # yes - For this ALL network interfaces MUST be up for the 'net' service to # be considered up. RC_NET_STRICT_CHECKING="no" # RC_DOWN_INTERFACE allows you to specify if RC will bring the interface # completely down when it stops. The default is yes, but there are some # instances where you may not want this to happen such as using Wake On LAN. RC_DOWN_INTERFACE="yes" # RC_VOLUME_ORDER allows you to specify, or even remove the volume setup # for various volume managers (MD, EVMS2, LVM, DM, etc). Note that they are # stopped in reverse order. RC_VOLUME_ORDER="raid evms lvm dm" # RC_VERBOSE will make init scripts more verbose. Only networking scripts # really use this at this time, and this is useful for trouble shooting # any issues you may have. # This is also used to re-enable init script output for init scripts # started or stopped from the command line. RC_VERBOSE="no" # RC_BOOTLOG will generate a log of the boot messages shown on the console. # Useful for headless machines or debugging. You need to emerge the # app-admin/showconsole package for this to work. Note that this probably # won't work correctly with boot splash. RC_BOOTLOG="no" # Set to "yes" if you want to benchmark system boot with bootchart. # You'll need to emerge the app-benchmarks/bootchart package for this to work. RC_BOOTCHART="no" # RC_USE_FSTAB allows you to override the default mount options for the # standard /proc, /sys, /dev, and /dev/pts mount points. Note that this # is the new way for selecting ramfs/tmpfs/etc... for udev mounting. RC_USE_FSTAB="no" # RC_USE_CONFIG_PROFILE allows you to have different /etc/conf.d files # based on your runlevel - if a conf.d file for your profile does not exist # then we try and use the default one. # To enable runlevel selection at boot, append "softlevel=foobar" to your # kernel line to change to the foobar runlevel. Here we would search for # /etc/conf.d/.foobar config files before trying to use the default # /etc/conf.d/. # Note that it is only active if 'softlevel' was specified via the kernel line, # and it is intended to use for different grub/lilo entries to specify config # changes for say laptops between home and work, where you would have setup # 'work' and 'home' runlevels, with /etc/conf.d/*. as needed. RC_USE_CONFIG_PROFILE="yes" # RC_FORCE_AUTO tries its best to prevent user interaction during the boot and # shutdown process. For example, fsck will automatically be run or volumes # remounted to create proper directory trees. This feature can be dangerous # and is meant ONLY for headless machines where getting a physical console # hooked up is a huge pita. RC_FORCE_AUTO="no" # Use this variable to control the /dev management behavior. # auto - let the scripts figure out what's best at boot # devfs - use devfs (requires sys-fs/devfsd) # udev - use udev (requires sys-fs/udev) # static - let the user manage /dev (YOU need to create ALL device nodes) RC_DEVICES="auto" # UDEV OPTION: # Set to "yes" if you want to save /dev to a tarball on shutdown # and restore it on startup. This is useful if you have a lot of # custom device nodes that udev does not handle/know about. RC_DEVICE_TARBALL="no" # RC_DMESG_LEVEL sets the level at which logging of messages is done to the # console. See dmesg(8) for more info. RC_DMESG_LEVEL="1" # # Controlling start-stop-daemon behavior # Set to "yes" if start-stop-daemon should always retry killing the # service with sig KILL if it fails the first time. RC_RETRY_KILL="yes" # Set the amount of seconds start-stop-daemon should wait between # retries. RC_RETRY_TIMEOUT=1 # Set the amount of times start-stop-daemon should try to kill # a service before giving up. RC_RETRY_COUNT=5 # Set to "yes" if start-stop-daemon should fail if the service # is marked as started, but not actually running on stop. RC_FAIL_ON_ZOMBIE="no" # Set to "yes" if start-stop-daemon should attempt to kill # any children left in the system. # Be careful with this as it really does what it was on the tin. # fex, if you're in an ssh process and you restart a service on which ssh # depends then your terminal will be killed also. RC_KILL_CHILDREN="no" # Set the amount of seconds start-stop-daemon waits after starting # the daemon to check it is still running. If it's not then we # try and stop any children if possible. RC_WAIT_ON_START="0.1" ############################################################################## # SERVICE CONFIGURATION VARIABLES # These variables are documented here, but should be configured in # /etc/conf.d/foo for service foo and NOT enabled here unless you # really want them to work on a global basis. # Some daemons are started and stopped via start-stop-daemon. # We can launch them through other daemons here, for example valgrind. # This is only useful for serious debugging of the daemon # WARNING: If the script's "stop" function does not supply a PID file then # all processes using the same daemon will be killed. #RC_DAEMON="/usr/bin/valgrind --tool=memcheck --log-file=/tmp/valgrind.syslog-ng" # strace needs to be prefixed with --background as it does not detach when # it's following #RC_DAEMON="--background /usr/sbin/strace -f -o /tmp/strace.syslog-ng" # Pass ulimit parameters #RC_ULIMIT="-u 30" ############################################################################## # # Internal configuration variables # # NB: These are for advanced users, and you should really # know what you are doing before changing them! # # rc-scripts dep-cache directory # # NOTE: Do not remove the next line, as its needed by the baselayout ebuild! # # svcdir="/var/lib/init.d" svcdir="/var/lib/init.d" # Should we mount $svcdir in a ram disk for some speed increase # for slower machines, or for the more extreme setups ? svcmount="no" # FS type that should be used for $svcdir. Note that you need # $svcmount above set to "yes" for this to work ... Currently # tmpfs, ramfs, and ramdisk are supported (tmpfs is the default). svcfstype="tmpfs" # Size of $svcdir in KB. Note that ramfs doesn't support this # due to kernel limitations. svcsize=2048