Service Management: Difference between revisions
No edit summary |
|||
| Line 29: | Line 29: | ||
=== Getting Service Information === | === Getting Service Information === | ||
systemctl status | systemctl status | ||
=== Enabling / Disabling Services at Startup === | |||
systemctl enable | |||
systemctl disable | |||
== FreeBSD == | == FreeBSD == | ||
Revision as of 03:36, 16 September 2013
Linux (using system v)
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 --add sshd chkconfig --level 234 sshd on
Linux (using systemd)
Starting & Stopping Services
systemctl start systemctl stop
Getting Service Information
systemctl status
Enabling / Disabling Services at Startup
systemctl enable systemctl disable
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