]> git.pld-linux.org Git - packages/glibc.git/blob - utmpd.init
libmemusage must be at /lib
[packages/glibc.git] / utmpd.init
1 #!/bin/sh
2 #
3 #       /etc/rc.d/init.d/utmpd
4 #
5 # utmp          Starts the utmpd daemon
6 #
7 # chkconfig:    2345 25 55
8 # description:  Utmpd daemon
9 # processname:  utmpd
10 #
11
12 # Source function library.
13 . /etc/rc.d/init.d/functions
14
15 # Get service config - may override defaults
16 [ -f /etc/sysconfig/utmpd ] && . /etc/sysconfig/utmpd
17
18
19 # See how we were called.
20 case "$1" in
21   start)
22         # Check if the service is already running?
23         if [ ! -f /var/lock/subsys/utmpd ]; then
24                 msg_starting "utmpd"
25                 daemon utmpd
26                 RETVAL=$?
27                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/utmpd
28         else
29                 msg_Already_Running "utmpd"
30                 exit 1
31         fi
32         ;;
33   stop)
34         if [ -f /var/lock/subsys/utmpd ]; then
35                 msg_stopping "utmpd"
36                 killproc utmpd
37                 rm -f /var/lock/subsys/utmpd >/dev/null 2>&1
38         else
39                 msg_Not_Running "utmpd"
40                 exit 1
41         fi      
42         ;;
43   reload|restart)
44         $0 stop
45         $0 start
46         ;;
47   status)
48         status utmpd
49         ;;
50   *)
51         msg_Usage "$0 {start|stop|status|restart|reload}"
52         exit 1
53 esac
54
55 exit $RETVAL
This page took 0.030869 seconds and 3 git commands to generate.