service is the client tool of the sysvinit system.
service SCRIPT COMMAND [OPTIONS]
- Init - SysV init Script - The script must be located in in /etc/init.d
- The current working directory is set to /.
Most environment variables are removed
Start / Stop / Restart / Status
service serviceName start service serviceName stop service serviceName restart service serviceName status
service xinetd start service xinetd stop service xinetd restart service xinetd status
From the GUI: System / Administration / Server Settings / Services
List all running service
The service –status-all runs all init scripts, in alphabetical order, with the status command.
service --status-all | grep running
acpid (pid 2185) is running... atd (pid 2459) is running... auditd (pid 2032) is running... automount (pid 2279) is running... Avahi daemon is running Avahi DNS daemon is not running capi not installed - No such file or directory (2) crond (pid 2413) is running... gpm (pid 2394) is running... hald (pid 2199) is running... hidd (pid 2256) is running... httpd (pid 2404) is running... irqbalance (pid 2070) is running... dbus-daemon (pid 4741 4532 2134) is running...
Give permissions to a user to start and stop
In the /etc/sudoers file, add the following:
userName ALL=(ALL) NOPASSWD: /sbin/service serviceName start userName ALL=(ALL) NOPASSWD: /sbin/service serviceName stop
then the user can start and stop the service with the following statement
sudo service serviceName start sudo service serviceName stop