Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Mail Systems
Eclipse Documentation

How To Guides
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Problem Solutions
Privacy Policy




9.4. Controlling services

Concept Definitions


UNIX systems use scripts to control "daemons" which provide "services" (for example your sound output) to run a UNIX system. UNIX systems consist of a variety of services (daemons).

A "daemon" is a system process which runs in the background (zero interaction) performing a particular task.

Daemons normally have a "d" on the end of their name and either listen for certain events or perform a system task, for example sshd listens for secure shell requests to the particular machine and handles them when they occur.

Daemons usually perform critical system tasks such as control swap-space, memory management and various other tasks.

service service is a shell script available on Mandrake/Mandriva and Redhat systems which allows you to perform various tasks on services.

  • Use the -s option to print the status of all services available

  • Use the -f option followed by a service name to restart that particular service.

  • Use the -R option to restart all services (note that this will kill any current services running, including X).

For example to restart the daemon sshd you would type:

service -f sshd
Using the script directly

You may also execute the shell script directly from /etc/init.d. Simply go to that directory then type ./script_name.

Executing the script should return the options it can take, by default they will be:

  • restart --- this will make the service stop and then start again.

  • start --- this option will start a service (assuming its not running).

  • stop --- this option will stop a service (assuming its running).

  • status --- this option will tell you about the service

  Published under the terms of the GNU General Public License Design by Interspire