.\" $NetBSD: rc.conf.5,v 1.4 1997/03/17 01:22:49 cjs Exp $ .\" .\" Copyright (c) 1996 Matthew R. Green .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. All advertising materials mentioning features or use of this software .\" must display the following acknowledgement: .\" This product includes software developed by Matthew R. Green for .\" the NetBSD Project. .\" 4. The name of the author may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, .\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; .\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED .\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, .\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" .Dd December 30, 1996 .Dt RC.CONF 5 .Os NetBSD 1.3 .Sh NAME .Nm rc.conf .Nd system startup configuration file .Sh DESCRIPTION The .Nm file specifies which services are enabled during system startup by the startup script .Pa /etc/rc . The .Nm file is a shell script that is sourced by .Pa /etc/rc if it exists, meaning that .Nm must be valid shell commands. .Pp Listed below are the .Sy daemon_flags variables that may be set, the values that each may be set to, a brief description of what each daemon does, and a reference to each daemon's manual page. Most .Sy daemon_flags variables have three values: a list of parameters to pass on the command line, "DEFAULT" for a reasonable default set of parameters, or "NO" if the daemon is not to be run at all. Some programs don't take a set of flags, and may only be set to "YES" or "NO". The arguments passed if "DEFAULT" is chosen are listed in .Nm itself. .Pp .Bl -tag -width bootparamd_flags .It Sy syslog_flags Typically set to "" if system logging is to be performed by .Xr syslogd 8 . .It Sy routed_flags Typically set to "-q" if .Xr routed 8 is used, or "NO". .It Sy mrouted_flags Typically set to "" if .Xr mrouted 8 is used, or "NO". .It Sy rarpd_flags Typically set to "-a" if .Xr rarpd 8 is used, or "NO". .It Sy bootparamd_flags Typically set to "" if .Xr bootparamd 8 is used, or "NO". .It Sy rbootd_flags Typically set to "" if .Xr rbootd 8 is used, or "NO". .It Sy mopd_flags Parameters, DEFAULT or NO. DEC MOP protocol daemon; used for booting VAX and other DEC machines. See .Xr mopd 8 . .It Sy sendmail_flags Typically set to "-bd -q30" if .Xr sendmail 8 is used, or "NO". .It Sy named_flags Typically set to "" if .Xr named 8 is used, or "NO". .It Sy dhcpd_flags Typically set to "" if .Xr dhcpd 8 is used, or "NO". .It Sy timed_flags Typically set to "" if .Xr timed 8 is used, or "NO". .It Sy inetd_flags Typically set to "" or "-l" (for extra logging), if .Xr inetd 8 is used, or "NO". .It Sy lpd_flags Typically set to "" or "-l" (for extra logging), if the printer daemon, .Xr lpd 8 , is used, or "NO". .It Sy ypserv_flags Typically set to "-d" if your system is to be a YP server, .Xr ypserv 8 is used, or "NO". .It Sy yppasswdd_flags Typically set to "" if your system is to be a YP password server, .Xr yppasswdd 8 is used, or "NO". .It Sy ypbind_flags Typically set to "" if your system is to be a YP client, .Xr ypbind 8 is used, or "NO". .It Sy savecore_flags Typically set to "" if your system is to check for kernel crash dumps with .Xr savecore 8 , or "NO". .It Sy gated_flags Typically set to "" if .Xr gated 8 is used, or "NO". Note that gated is not supplied with .Nx . .El .Pp .Bl -tag -width bootparamd_flags The following variables turn services on or off: .It Sy ipfilter Set to YES if ip-filter will be run. Typically reads .Pa /etc/ipf.conf at network boot time, before any interfaces are, configured. .It Sy lkm_init Set to YES if .Xr lkm 4 modules are to be loaded, from the file .Pa /etc/lkm.conf , whose configuration is described in .Xr lkm.conf 5 . .It Sy rwhod Set to "YES" if .Xr rwhod 8 is to be run. .It Sy nfs_server Set to "YES" if the nfs server, .Xr nfsd 8 , and .Xr mountd 8 are to be run. Additional variables available .Sy nfs_server enabled: .Bl -tag -width mountd_flags .It Sy mountd_flags These are flags passed to .Xr 8 mountd , if .Sy nfs_server is configured. .It Sy nfsd_flags These are flags passed to .Xr 8 nfsd , if .Sy nfs_server is configured. They default to ``-tun 4''. .El .It Sy nfs_client Set to "YES" if the nfs client, .Xr nfsiod 8 , is to be run. Additional variables available .Sy nfs_client enabled: .Bl -tag -width nfsiod_flags .It Sy nfsiod_flags These are flags passed to .Xr nfsiod 8 if .Sy nfs_client is configured. They default to ``-n 4'' .El .It Sy statd_flags Typically set to "" if your system is to run the status monitoring daemon, .Xr rpc.statd 8 , or "NO"; ignored if neither .Sy nfs_server nor .Sy nfs_client are set to "YES". .It Sy lockd_flags Typically set to "" if your system is to run the NFS locking daemon, .Xr rpc.lockd 8 , or "NO"; ignored if neither .Sy nfs_server nor .Sy nfs_client are set to "YES". .It Sy kerberos Set to "YES" if the kerberos server, .Xr kerberos 8 , and the kerberos admininstration server, .Xr kadmind 8 , are to be run. This should only be run on the kerberos master server. Note that the kerberos server is only available with the domestic distribution of .Nx . .It Sy portmap Set to "NO" if the port mapper, .Xr portmap 8 , is not run. .It Sy amd Set to "YES" if automounter, .Xr amd 8 , is to be run. Additional variables available with .Sy amd enabled: .Bl -tag -width amd_master .It Sy amd_flags The flags used for logging, etc, for .Xr amd 8 . Typically "-l syslog -x error,noinfo,nostats". .It Sy amd_dir The .Xr amd 8 mount directory. Typically /amd. .It Sy amd_master The .Xr amd 8 automounter master map. .El .El .Pp The .Sy portmap keyword must be "YES" if any of the .Sy ypserv_flags , .Sy yppasswdd_flags , .Sy ypbind_flags , .Sy bootparamd_flags , .Sy nfs_server , .Sy nfs_client keywords are not "NO", as they all depend on the portmapper. .Pp Only one of the .Sy routed_flags or .Sy gated_flags keywords should be set. .Sh FILES .Pa /etc/rc.conf .Sh SEE ALSO .Xr boot 8 .Sh BUGS The .Sy kerberos_server variable is actually used by the default .Pa /etc/rc.local script, not the .Pa /etc/rc script. .Sh HISTORY The .Nm file appeared in .Nx 1.3 .