Service Management: Difference between revisions
No edit summary |
Added chkconfig |
||
| Line 1: | Line 1: | ||
== Linux == | == Linux == | ||
=== Starting & Stopping Services === | |||
Use <strong>any one</strong> of: | Use <strong>any one</strong> of: | ||
/etc/init.d/<service> restart | /etc/init.d/<service> restart | ||
| Line 8: | Line 9: | ||
Since the location of startup scripts varies from distro to distro, using the <code>service</code> command is recommended. | Since the location of startup scripts varies from distro to distro, using the <code>service</code> command is recommended. | ||
=== Manage Startup === | |||
Show all the services for every runlevel: | |||
chkconfig --list | |||
Enable a service (eg: sshd) on runlevels 2, 3, 4: | |||
chkconfig --levels 234 --add sshd | |||
== FreeBSD == | == FreeBSD == | ||
Revision as of 06:12, 1 May 2013
Linux
Starting & Stopping Services
Use any one of:
/etc/init.d/<service> restart
/etc/init.d/<service> stop && /etc/init.d/<service> start
service <service> restart
Since the location of startup scripts varies from distro to distro, using the service command is recommended.
Manage Startup
Show all the services for every runlevel:
chkconfig --list
Enable a service (eg: sshd) on runlevels 2, 3, 4:
chkconfig --levels 234 --add sshd
FreeBSD
Similar to linux, you can either start services using their startup scripts or using the service command.
Usually, the startup scripts are located in /etc/rc.d
/etc/rc.d/<service> restart
However, if it is 3rd party software, they are located in /usr/local/etc/rc.d
/usr/local/etc/rc.d/<service> restart
Or to not worry about any of the above, use service
service nfs stop service sickbeard start service httpd status
Note: You can send the HUP signal to restart a service. For instance, to restart NFS, you can do any one of:
kill -HUP `cat /var/run/mountd.pid` /etc/rc.d/nsfd restart service nfs restart
Solaris / SunOS
The startup scripts are located in /lib/svc/method/<service>
/lib/svc/method/<service> restart svcadm restart <service>
Example: To restart ssh, do any one of:
svcadm restart ssh
svcadm restart svc:/network/ssh
/lib/svc/method/sshd restart