Service Management: Difference between revisions

From Leo's Notes
This page was last edited on 1 May 2013, at 06:12.
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/&lt;service&gt; restart
  /etc/init.d/&lt;service&gt; 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