Controlling Services in Linux

–> Controlling services

service management tools:

1 .chkconfig

.it is noninteractive tool that can be used in shell scripts.

.xinetd-based services comes into immediate effect if actived/de-activated

with this tool.

.Stand-Alone service comes into effect only on next rebootif

activated/de-activated using this tool. [to avoid reboot, use ‘service


2. Service

.It is used to activate/de-activate stand-alone services for the current

session only.

Other tools


#redhat-config-services — GUI-based tool

#ntsysv – text based interactive tool.

Note: The location of service package

/etc/xinetd.d  ( dependencies services)

/etc/rc.d/init.d (stand-alone services )

#chkconfig –list telnet status

#service xinetd status

#chkconfig –list telnet

#chkconfig –list xinetd

#chkconfig –list (displays status of all the services)

#chkconfig –list (service_name ie. telnet) — Displays the status of the

specified service

#chkconfig <xinetd_based service ie. telnet ) on/off — To activate/de-activate                                                         xinetd

#service xinetd status [must be running for xinetded services to work

#chkconfig <stand-alone_service> on/off — Activate/De-activate the stand-alone                                            service

. Effect on next reboot only.

#chkconfig <runlevel> <standalone service> on/off

Runlevel defines only for the particular runlevel ie runlevel


#chkconfig –level <runlevels> <stand-alaone service> on/off

ie. #chkconfig –level 35 xinetd on (its run only runlevel 3 and 5)

check after #service xinetd status

#service <stand-alone-service> status/stop/start/restart/reload (syntax of                                                                   service command)