3 # <service> <service> short service description
5 # chkconfig: 345 <startr_level> <stop_level>
7 # description: <service> long service description
9 # $Id: template.init,v 1.5 2001/05/15 16:03:38 baggins Exp $
12 # Source function library
13 . /etc/rc.d/init.d/functions
16 . /etc/sysconfig/network
24 # Get service config - may override defaults
25 [ -f /etc/sysconfig/<service> ] && . /etc/sysconfig/<service>
27 # Check that networking is up.
28 if is_yes "${NETWORKING}"; then
29 if [ ! -f /var/lock/subsys/network ]; then
30 # nls "ERROR: Networking is down. %s can't be run." <service>
31 msg_network_down <service>
39 # See how we were called.
42 # Check if the service is already running?
43 if [ ! -f /var/lock/subsys/<service> ]; then
44 # show "Starting %s service." <service>
45 msg_starting <service>
48 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/<service>
50 # show "%s service is already running." <service>
51 msg_already_running <service>
57 # show "Stopping %s service" <service>
58 if [ -f /var/lock/subsys/<service> ]; then
59 msg_stopping <service>
62 rm -f /var/lock/subsys/<service>
64 # show "%s service is not running." <service>
65 msg_not_running <service>
74 if [ -f /var/lock/subsys/<service> ]; then
75 # show "Reload %s service" <service>
76 msg_reloading <service>
77 killproc <service> -HUP
80 # show "%s service is not running." <service>
81 msg_not_running <service>
86 # if program allows reloading without stopping
97 # show "Usage: %s {start|stop|status|restart|reload|force-reload}" $0
98 msg_usage "$0 {start|stop|status|restart|reload|force-reload}"
104 # This must be last line !
105 # vi:syntax=sh:tw=78:ts=8:sw=4