Rc.d

From GhostBSD Wiki
Jump to: navigation, search
Welcome to Icon Disti GhostBSD.png Rc.d.
OpenRC
Scripts
/etc/rc
rc - shell
/etc/rc.devd
The generic hook into OpenRC.
/sbin/rcorder
Ordering rc-scripts
/etc/init.d
Scripts to run OpenRC
/usr/local/etc/init.d
Scripts to run OpenRC
/etc/rc.d
Scripts automatically executed at boot and shutdown
/usr/local/etc/rc.d
Special scripts
Configuration
/etc/devd.conf
Configuration file for devd(8)
/etc/conf.d
Initscript Configuration Files
/etc/rc.conf.d
Smaller configuration files
/etc/defaults/rc.conf
Specifies the default settings for all the available options.
/etc/rc.conf
The global OpenRC configuration file
/etc/rc.conf.ghostbsd
GhostBSD specific configurations
Tools/Helper
/usr/sbin/sysrc
Safely edit system rc files
/bin/rc-status
Shows which services are running
/sbin/rc-update
Add or delete services
/sbin/rc-service
Locate and run an OpenRC service
Back to the Icon Disti GhostBSD.pngSystem

Introduction[edit]

/etc/rc.d

The rc.d directories contain scripts which will be automatically executed at boot time and shutdown time. During sturt up: Invoke rcorder(8) to order the files in /etc/rc.d/ that do not have a "nostart" KEYWORD (refer to rcorder(8)'s -s flag).
Operation of rc.shutdown:
Invoke rcorder(8) to order the files in /etc/rc.d/ and the $local_startup directories that have a "shutdown" KEYWORD (refer to rcorder(8)'s -k flag), reverse that order, and assign the result to a variable.

The service command is an easy interface to the rc.d system. Its primary purpose is to start and stop services provided by the rc.d scripts. When used for this purpose it will set the same restricted environment that is in use at boot time (see ENVIRONMENT). It can also be used to list the scripts using various criteria.

Scripts[edit]

gptboot is the startup script. gptboot is used on BIOS-based computers to boot from a UFS partition. On a GPT-partitioned disk. gptboot is installed in a freebsd-boot partition with gpart(8).
When it starts, gptboot first reads the GPT and determines which drive and partition to boot from. If it does not find an eligible partition, or if the user hits a key within three seconds, gptboot switches from auto-boot to interactive mode. Interactive mode allows manual selection of the disk, partition, filename, and boot option flags, as described in boot(8).

Files Description
/etc/rc.d/abi Enable foreign ABIs; PROVIDE: abi; REQUIRE: archdep
/etc/rc.d/accounting PROVIDE: accounting; REQUIRE: mountcritremote
/etc/rc.d/addswap Add additional swap files; PROVIDE: addswap; REQUIRE: FILESYSTEMS kld; BEFORE: netif
/etc/rc.d/adjkerntz The adjkerntz utility maintains the proper relationship between the kernel clock, which is always set to UTC and the CMOS clock, which may be set to local time.
/etc/rc.d/amd amd -- automatically mount file systems
/etc/rc.d/apm The apm utility controls the Intel / Microsoft APM (Advanced Power Management) BIOS and displays the current status of APM on laptop PCs.
/etc/rc.d/archdep hw.machine_arc
/etc/rc.d/auditd The auditd daemon responds to requests from the audit(8) utility and notifications from the kernel. It manages the resulting audit log files and specified log file locations.
/etc/rc.d/auditdistd The auditdistd daemon is responsible for distributing audit trail files over a TCP/IP network in a secure and reliable way.
/etc/rc.d/automount When called without options, the automount command parses the auto_master(5) configuration file and any direct maps that it references, and mounts or unmounts autofs(5) filesystems to match.
/etc/rc.d/automountd The automountd daemon is responsible for handling autofs(5) mount requests, parsing maps, and mounting filesystems they specify. On startup, automountd forks into background and waits for kernel requests.
/etc/rc.d/autounmountd daemon unmounting automounted filesystems
/etc/rc.d/bgfsck Run fsck in background
/etc/rc.d/blacklistd blacklistd is a daemon similar to syslogd(8) that listens to sockets at

paths specified in the sockpathsfile for notifications from other daemons about successful or failed connection attempts.

/etc/rc.d/bluetooth Bluetooth Library (libbluetooth, -lbluetooth)
/etc/rc.d/bootparams The bootparams file specifies the boot parameters that diskless(8) clients may request when booting over the network.
/etc/rc.d/bridge Network bridge setup
/etc/rc.d/bsnmpd The bsnmpd daemon serves the internet SNMP (Simple Network Management Protocol). It is intended to serve only the absolute basic MIBs and implement all other MIBs through loadable modules.
/etc/rc.d/bthidd The bthidd daemon handles remote Bluetooth HID devices.
/etc/rc.d/ccd The ccd driver provides the capability of combining one or more disks/partitions into one virtual disk
/etc/rc.d/cfumass USB device side support for Mass Storage Class Transport
/etc/rc.d/cleanvar Purge /var directory
/etc/rc.d/cleartmp Purge /tmp directory
/etc/rc.d/cron The cron utility should be started from /etc/rc or /etc/rc.local. It will return immediately, so you do not need to start it with '&'.
/etc/rc.d/ctld The ctld daemon is responsible for managing the CAM Target Layer configuration, accepting incoming iSCSI connections, performing authentication and passing connections to the kernel part of the native iSCSI target.
/etc/rc.d/DAEMON This is a dummy dependency, to ensure that general purpose daemons are run _after_ the above are.
/etc/rc.d/ddb The ddb utility configures certain aspects of the ddb(4) kernel debugger

from user space that are not configured at compile-time or easily via sysctl(8) MIB entries.

/etc/rc.d/defaultroute Setup default router
/etc/rc.d/devd The devd daemon provides a way to have userland programs run when certain kernel events happen.
/etc/rc.d/devfs The devfs utility provides an interface to manipulate properties of devfs(5) mounts.
/etc/rc.d/devmatch The devmatch utility, without any arguments, prints all the kernel modules it has found for all the unattached, enabled devices in the system.
/etc/rc.d/dhclient The dhclient utility provides a means for configuring network interfaces using DHCP, BOOTP, or if these protocols fail, by statically assigning an address.
/etc/rc.d/dmesg The dmesg utility displays the contents of the system message buffer. If the -M option is not specified, the buffer is read from the currently running kernel via the sysctl(3) interface.
/etc/rc.d/dumpon The dumpon utility is used to configure where the kernel can save a crash

dump in the case of a panic.

/etc/rc.d/FILESYSTEMS This is a dummy dependency, for services which require filesystems to be mounted before starting. It also serves as the default early/late divider; after this point, rc.d directories are rescanned to catch scripts from other filesystems than /.
/etc/rc.d/fsck The fsck utility invokes file system-specific programs to check the special devices listed in the fstab(5) file or in the command line for consistency.
/etc/rc.d/ftp-proxy ftp-proxy is a proxy for the Internet File Transfer Protocol. FTP control connections should be redirected into the proxy using the pf(4) rdr command, after which the proxy connects to the server on behalf of the client.
/etc/rc.d/ftpd The ftpd utility is the Internet File Transfer Protocol server process.
/etc/rc.d/gbde gbde -- operation and management utility for Geom Based Disk Encryption
/etc/rc.d/geli geli -- control utility for the cryptographic GEOM class
/etc/rc.d/geli2 GELI disk encryption
/etc/rc.d/gptboot gptboot is the startup script. gptboot is used on BIOS-based computers to boot from a UFS partition. On a GPT-partitioned disk. gptboot is installed in a freebsd-boot partition with gpart(8).
When it starts, gptboot first reads the GPT and determines which drive and partition to boot from. If it does not find an eligible partition, or if the user hits a key within three seconds, gptboot switches from auto-boot to interactive mode. Interactive mode allows manual selection of the disk, partition, filename, and boot option flags, as described in boot(8).
/etc/rc.d/growfs The growfs utility makes it possible to expand an UFS file system. Before running growfs the partition or slice containing the file system must be extended using gpart(8).
/etc/rc.d/gssd The gssd program provides support for the kernel GSS-API implementation.
/etc/rc.d/hastd The hastd daemon is responsible for managing highly available GEOM providers.
/etc/rc.d/hcsecd The hcsecd daemon controls link keys and PIN codes for Bluetooth devices. It opens a raw HCI socket and listens for Link_Key_Request, PIN_Code_Request and Link_Key_Notification HCI events.
/etc/rc.d/hostapd The hostapd utility is an authenticator for IEEE 802.11 networks. It provides full support for WPA/IEEE 802.11i and can also act as an IEEE 802.1X Authenticator with a suitable backend Authentication Server (typically FreeRADIUS).
/etc/rc.d/hostid Generate a unique host ID
/etc/rc.d/hostid_save Save unique host ID to disk
/etc/rc.d/hostname The hostname utility prints the name of the current host. The super-user can set the hostname by supplying an argument; this is usually done in the initialization script /etc/rc.d/hostname, normally run at boot time.
/etc/rc.d/inetd The inetd utility should be run at boot time by /etc/rc (see rc(8)). It then listens for connections on certain internet sockets. When a connection is found on one of its sockets, it decides what service the socket corresponds to, and invokes a program to service the request.
/etc/rc.d/iovctl The iovctl utility creates or destroys PCI Single-Root I/O Virtualization

(SR-IOV) Virtual Functions (VFs).

/etc/rc.d/ip6addrctl The ip6addrctl utility manages the policy table of source and destination address selection for outgoing IPv4 and IPv6 packets. When ip6addrctl is invoked without an argument or with a single argument show, it prints the content of the policy table currently installed in the kernel.
/etc/rc.d/ipfilter IP Filter is a TCP/IP packet filter, suitable for use in a firewall environment.
/etc/rc.d/ipfs ipfs allows state information created for NAT entries and rules using keep state to be locked (modification prevented) and then saved to disk, allowing for the system to experience a reboot, followed by the restoration of that information, resulting in connections not being interrupted.
/etc/rc.d/ipfw ipfw -- User interface for firewall, traffic shaper, packet scheduler, in-kernel NAT.
/etc/rc.d/ipfw_netflow firewall, ipfw, netflow
/etc/rc.d/ipmon ipmon opens /dev/ipl for reading and awaits data to be saved from the packet filter. The binary data read from the device is reprinted in human readable form.
/etc/rc.d/ipnat ipnat opens the filename given (treating "-" as stdin) and parses the

file for a set of rules which are to be added or removed from the IP NAT.

/etc/rc.d/ippool Ippool is used to manage information stored in the IP pools subsystem

of IPFilter. Configuration file information may be parsed and loaded into the kernel, currently configured pools removed or changed as well as inspected.

/etc/rc.d/ipropd_master ipropd_master_start_precmd(); PROVIDE: ipropd_master; REQUIRE: kdc; KEYWORD: shutdown
/etc/rc.d/ipropd_slave ipropd_slave_start_precmd()
/etc/rc.d/ipsec The ipsec utility invokes any of several utilities involved in controlling and monitoring the IPsec encryption/authentication system, running the specified command with the specified arguments and options as if it had been invoked directly.
/etc/rc.d/iscsictl The iscsictl utility is used to configure the iSCSI initiator.
/etc/rc.d/iscsid The iscsid daemon is the userspace component of the iSCSI initiator, responsible for performing the Login Phase of iSCSI connections and the SendTargets discovery.
/etc/rc.d/jail The jail utility creates new jails, or modifies or removes existing jails. It can also print a list of configured jails and their parameters. A jail (or "prison") is specified via parameters on the commandline, or in the jail.conf(5) file.
/etc/rc.d/kadmind kadmind listens for requests for changes to the Kerberos database and performs these, subject to permissions.
/etc/rc.d/kdc kdc -- Kerberos 5 server
/etc/rc.d/keyserv The keyserv utility is a daemon that is used for storing the private encryption keys of each user logged into the system. These encryption keys are used for accessing secure network services such as secure NFS.
/etc/rc.d/kfd kfd -- receive forwarded tickets
/etc/rc.d/kld These functions facilitate loading kernel modules from userland applications.
/etc/rc.d/kldxref The kldxref utility is used to generate hint files which list modules,

their version numbers, and the files that contain them. These hints are used by the kernel loader to determine where to find a particular KLD module.

/etc/rc.d/kpasswdd kpasswdd serves request for password changes. It listens on UDP port 464

(service kpasswd) and processes requests when they arrive. It changes the database directly and should thus only run on the master KDC.

/etc/rc.d/ldconfig The ldconfig utility is used to prepare a set of "hints" for use by the dynamic linker to facilitate quick lookup of shared libraries available in multiple directories.
/etc/rc.d/local The local(8) daemon processes delivery requests from the Postfix queue manager to deliver mail to local recipients.
/etc/rc.d/local_unbound Local caching forwarding resolver
/etc/rc.d/localpkg Run local init scripts
/etc/rc.d/lockd The rpc.lockd utility provides monitored and unmonitored file and record locking services in an NFS environment. To monitor the status of hosts requesting locks, the locking daemon typically operates in conjunction with rpc.statd(8).
/etc/rc.d/LOGIN This is a dummy dependency to ensure user services such as xdm, inetd, cron and kerberos are started after everything else, in case the administrator has increased the system security level and wants to delay user logins until the system is (almost) fully operational.
/etc/rc.d/lpd The lpd utility is the line printer daemon (spool area handler) and is normally invoked at boot time from the rc(8) file.
/etc/rc.d/mdconfig The mdconfig utility creates and controls md(4) (memory backed virtual disks) devices.
/etc/rc.d/mdconfig2 Create and control memory disks
/etc/rc.d/mixer mixer is a volume mixer.
/etc/rc.d/motd Update /etc/motd; The file /etc/motd is normally displayed by login(1) after a user has logged in but before the shell is run. It is generally used for important system-wide announcements. During system startup, a line containing the kernel version string is prepended to this file.
/etc/rc.d/mountcritlocal Mount critical local filesystems; Set up the list of network filesystem types for which mounting should be delayed until after network initialization.
/etc/rc.d/mountcritremote Mount critical remote filesystems; Mount NFS filesystems if present in /etc/fstab
/etc/rc.d/mountd The mountd utility is the server for NFS mount requests from other client

machines. It listens for service requests at the port indicated in the NFS server specification; see Network File System Protocol Specification, RFC1094, Appendix A and NFS: Network File System Version 3 Protocol Specification, RFC1813, Appendix I.

/etc/rc.d/mountlate Mount filesystems with \"late\" option from /etc/fstab
/etc/rc.d/moused The moused utility and the console driver work together to support mouse

operation in the text console and user programs. They virtualize the mouse and provide user programs with mouse data in the standard format (see sysmouse(4)).

/etc/rc.d/msgs msgs -- system messages and junk mail program
/etc/rc.d/natd Network Address Translation daemon
/etc/rc.d/netif Network interface setup
/etc/rc.d/netoptions Network options setup
/etc/rc.d/netwait Wait for network devices or the network being up
/etc/rc.d/NETWORKING This is a dummy dependency, for services which require networking to be operational before starting.
/etc/rc.d/newsyslog The newsyslog utility should be scheduled to run periodically by cron(8).
/etc/rc.d/nfscbd nfscbd runs on a client using NFSv4 to handle callback requests from the

NFSv4 server.

/etc/rc.d/nfsclient NFS client setup; Set some nfs client related sysctls
/etc/rc.d/nfsd Remote NFS server; The nfsd utility runs on a server machine to service NFS requests from client machines. At least one nfsd must be running for a machine to operate as a server.
/etc/rc.d/nfsuserd nfsuserd -- load user and group information into the kernel for NFSv4

services plus support manage-gids for all NFS versions

/etc/rc.d/nisdomain Set NIS domain name
/etc/rc.d/nscd Name-service caching daemon The nscd utility is the system caching daemon. It can cache almost all types of data and is basically intended to be used with the nsswitch subsystem. The cache is actually per-user. This means that each user can work only with the cached data that were cached by themselves, and cannot poison the cache of other users.
/etc/rc.d/nsswitch Name-service switch
/etc/rc.d/ntpd The ntpd utility is an operating system daemon which sets and maintains the system time of day in synchronism with Internet standard time servers.
/etc/rc.d/ntpdate ntpdate -- set the date and time via NTP
/etc/rc.d/opensm PROVIDE: opensm; BEFORE: netif; REQUIRE: FILESYSTEMS
/etc/rc.d/os-release Update ${osrelease_file}
/etc/rc.d/othermta PROVIDE: mail; REQUIRE: LOGIN; TEMPORARY SCRIPT UNTIL YOU WRITE YOUR OWN REPLACEMENT.
/etc/rc.d/pf Packet filtering takes place in the kernel. A pseudo-device, /dev/pf,

allows userland processes to control the behavior of the packet filter through an ioctl(2) interface. There are commands to enable and disable the filter, load rulesets, add and remove individual rules or state table entries, and retrieve statistics. The most commonly used functions are covered by pfctl(8).

/etc/rc.d/pflog The pflog interface is a device which makes visible all packets logged by

the packet filter, pf(4). Logged packets can easily be monitored in real time by invoking tcpdump(1) on the pflog interface, or stored to disk using pflogd(8).

/etc/rc.d/pfsync The pfsync interface is a pseudo-device which exposes certain changes to

the state table used by pf(4). State changes can be viewed by invoking tcpdump(1) on the pfsync interface.

/etc/rc.d/power_profile Modify the power profile based on AC line state; This script is usually called from devd(8).
/etc/rc.d/powerd The powerd utility monitors the system state and sets various power control options accordingly. It offers power-saving modes that can be individually selected for operation on AC power or batteries.
/etc/rc.d/ppp Point to Point Protocol
/etc/rc.d/pppoed The pppoed utility listens to the given interface for PPP over Ethernet

(PPPoE) service request packets, and actions them by negotiating a session then invoking a ppp(8) program.

/etc/rc.d/pwcheck Check password file correctness
/etc/rc.d/quota The quota utility displays users' disk usage and limits. By default only

the user quotas are printed. Disk block usage and limits are shown in 1024-byte blocks.

/etc/rc.d/random random generates a random number between the two values given. The

number can be uniform across the entire range or it can be a gaussian distribution around the center of the range (or a named center).

/etc/rc.d/rarpd The rarpd utility services Reverse ARP requests on the Ethernet connected

to interface. Upon receiving a request, rarpd maps the target hardware address to an IP address via its name, which must be present in both the ethers(5) and hosts(5) databases. If a host does not exist in both databases, the translation cannot proceed and a reply will not be sent.

/etc/rc.d/rctl When called without options, the rctl command writes currently defined RCTL rules to standard output.
/etc/rc.d/resolv Create /etc/resolv.conf from kenv
/etc/rc.d/rfcomm_pppd_server RFCOMM PPP daemon; command="/usr/sbin/rfcomm_pppd"
/etc/rc.d/root Mount root filesystem read/write; root normally must be read/write, but if this is a BOOTP NFS diskless boot it does not have to be.
/etc/rc.d/route6d The route6d utility is a routing daemon which supports RIP over IPv6.
/etc/rc.d/routed The routed utility is a daemon invoked at boot time to manage the network

routing tables. It uses Routing Information Protocol, RIPv1 (RFC 1058), RIPv2 (RFC 1723), and Internet Router Discovery Protocol (RFC 1256) to maintain the kernel routing table. The RIPv1 protocol is based on the reference 4.3BSD daemon.

/etc/rc.d/routing Routing setup
/etc/rc.d/rpcbind The rpcbind utility is a server that converts RPC program numbers into universal addresses. It must be running on the host to be able to make RPC calls on a server on that machine.
/etc/rc.d/rtadvd rtadvd sends router advertisement packets to the specified interfaces.

If no interfaces are specified, rtadvd will still run, but will not advertise any routes until interfaces are added using rtadvctl(8).

/etc/rc.d/rtsold rtsold is the daemon program to send ICMPv6 Router Solicitation messages

on the specified interfaces. If a node (re)attaches to a link, rtsold sends some Router Solicitations on the link destined to the link-local scope all-routers multicast address to discover new routers and to get non link-local addresses.

/etc/rc.d/rwho rwho -- who is logged in on local machines
/etc/rc.d/savecore The savecore utility copies a core dump into directory, or the current working directory if no directory argument is given, and enters a reboot message and information about the core dump into the system log.
/etc/rc.d/sdpd The sdpd daemon keeps track of the Bluetooth services registered on the

host and responds to Service Discovery inquiries from the remote Bluetooth devices.

/etc/rc.d/securelevel Security is a function that begins and ends with the system administrator. Security is best implemented through a layered onion approach. In a nutshell, what you want to do is to create as many layers of security as are convenient and then carefully monitor the system for intrusions. The security levels are:
  • -1 Permanently insecure mode
  • 0 Insecure mode
  • 1 Secure mode
  • 2 Highly secure mode
  • 3 Network secure mode
  • The security level can be configured with variables documented in [Rc.conf|rc.conf]] with kern_securelevel and kern_securelevel_enable. See rc.conf(5)
/etc/rc.d/sendmail The Postfix sendmail(1) command implements the Postfix to Sendmail compatibility interface. For the sake of compatibility with existing applications, some Sendmail command-line options are recognized but silently ignored.
/etc/rc.d/serial Change some defaults for serial devices.

Standard defaults are:

  • dtrwait 300 drainwait `sysctl -n kern.drainwait`
  • initial cflag from <sys/ttydefaults.h> = cread cs8 hupcl
  • initial iflag, lflag and oflag all 0
  • speed 9600
  • special chars from <sys/ttydefaults.h> nothing locked, except for serial consoles the initial iflag, lflag and oflag are from
  • <sys/ttydefaults.h> and clocal is locked on.
/etc/rc.d/SERVERS This is a dummy dependency, for early-start servers relying on some basic configuration.
/etc/rc.d/sppp sppp -- point to point protocol network layer for synchronous lines
/etc/rc.d/sshd sshd (OpenSSH Daemon) is the daemon program for ssh(1). Together these

programs replace rlogin and rsh, and provide secure encrypted communications between two untrusted hosts over an insecure network.

/etc/rc.d/statd host status monitoring daemon; Make sure that we are either an NFS client or server, and that we get

the correct flags from rc.conf(5).

/etc/rc.d/static_arp Static ARP Configuration
/etc/rc.d/static_ndp Static NDP Configuration
/etc/rc.d/stf The stf interface supports "6to4" IPv6 in IPv4 encapsulation. It can

tunnel IPv6 traffic over IPv4, as specified in RFC3056.

/etc/rc.d/swap Setup swap space
/etc/rc.d/swaplate Setup late swap space
/etc/rc.d/syscons The syscons driver provides multiple virtual terminals. It resembles the

SCO color console driver.

/etc/rc.d/sysctl The sysctl utility retrieves kernel state and allows processes with ap propriate privilege to set kernel state. The state to be retrieved or set is described using a "Management Information Base" ("MIB") style name, described as a dotted set of components.
/etc/rc.d/syslogd The syslogd utility reads and logs messages to the system console, log

files, other machines and/or users as specified by its configuration file.

/etc/rc.d/timed The timed utility is a time server daemon which is normally invoked at boot time from the rc.conf(5) file. It synchronizes the host's time with the time of other machines, which are also running timed, in a local area network.
/etc/rc.d/tmp Configure tmpfs
/etc/rc.d/ubthidhci ommand="/usr/sbin/usbconfig"; usbconfig -- configure the USB subsystem
/etc/rc.d/ugidfw ugidfw -- firewall-like access controls for file system objects
/etc/rc.d/utx The utx utility can be used to perform operations on the user accounting database, as done by pututxline(3).
/etc/rc.d/var OSSP var is a flexible, full-featured and fast variable construct expansion library.
/etc/rc.d/virecover Recover crashed vi sessions
/etc/rc.d/watchdogd The watchdogd utility interfaces with the kernel's watchdog facility to ensure that the system is in a working state. If watchdogd is unable to interface with the kernel over a specific timeout, the kernel will take actions to assist in debugging or restarting the computer.
/etc/rc.d/wpa_supplicant The wpa_supplicant utility is an implementation of the WPA Supplicant part that runs in the client stations. It implements WPA key negotiation with a WPA Authenticator and EAP authentication with an Authentication Server. In addition, wpa_supplicant controls the

roaming and IEEE 802.11 authentication/association support of the wlan(4) module and can be used to configure static WEP keys based on identified networks.

/etc/rc.d/ypbind The ypbind utility is the process that maintains NIS binding information.

At startup, it searches for an NIS server responsible for serving the system's default domain (as set by the domainname(1) command) using network broadcasts. Once it receives a reply, it will store the address of the server and other information in a special file located in /var/yp/binding.

/etc/rc.d/ypldap ypldap is a daemon providing YP maps using LDAP as a backend. RFC 2307

or similar LDAP schemas can be tied to the different YP maps. ypldap has the same role as ypserv(8) and the two daemons are exclusive.

/etc/rc.d/yppasswdd Server for updating NIS passwords
/etc/rc.d/ypserv ypserv -- NIS database server
/etc/rc.d/ypset The ypset utility tells the ypbind(8) process on the current machine which NIS server process to communicate with. If server is down or is not running a NIS server process, it is not discovered until a NIS client process attempts to access a NIS map, at which time ypbind(8) tests the binding and takes appropriate action.
/etc/rc.d/ypupdated PROVIDE: ypupdated; REQUIRE: rpcbind ypserv; KEYWORD: shutdown
  • name="ypupdated"
  • rcvar="rpc_ypupdated_enable"
  • load_rc_config $name
/etc/rc.d/ypxfrd NIS map transfer server
/etc/rc.d/zfs zfs -- configures ZFS file systems
/etc/rc.d/zfsbe Handle boot environment subordinate filesystems that may have canmount property set to noauto.

For these filesystems mountpoint relative to / must be the same as their dataset name relative to BE root dataset.

/etc/rc.d/zfsd

name="zfsd"
rcvar="zfsd_enable"
command="/usr/sbin/${name}"
load_rc_config $name

/etc/rc.d/zvol Activate swap on ZVOLs