Q. How do I disable services located at /etc/rc.d or /usr/local/etc/rc.d directory? For example I'd like to disable a service called /etc/rc.d/foo
A. FreeBSD services can be controlled by updating /etc/rc.conf file. The file rc.conf contains descriptive information about the local host name, configuration details for any potential network interfaces and which services should be started up at system initial boot time. You can edit file manually to remove entries. It is recommended that you use sysinstall utility to modify the /etc/rc.con file.
From the man page - The sysinstall utility is used for installing and configuring FreeBSD systems. It is the first utility invoked by the FreeBSD installation boot floppy and is also available as /usr/sbin/sysinstall on newly installed FreeBSD systems for use in later configuring the system. To start sysinstall login as root and enter:
Select Configure (Do post installation menu) > Startup (configure system startup options) > Use [Space] or [Enter] key to select / deselect services / items from a menu > Ok to save the changes.
Manually edit /etc/rc.conf
You can manually edit / update /etc/rc.conf file to enable or disable services:
# vi /etc/rc.conf
To disable sendmail at boot time, find line that read as follows:
Close and save the file.
Usually all services accepts - YES and NO parameters to enable or disable services. The correct way to figure out service parameter is by reading rc.conf man page. See rc.conf man page for more information:
Updated for accuracy.
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012
- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop