]> git.pld-linux.org Git - packages/anacron.git/blob - anacron.init
- LSB compliance
[packages/anacron.git] / anacron.init
1 #!/bin/sh
2 #
3 # anacrond              Start/Stop the cron clock daemon.
4 #
5 # chkconfig:    2345 40 60
6 #
7 # description:  Anacron a periodic command scheduler.
8 #
9 # processname:  anacron
10 # config:       /etc/anacrontab
11 # pidfile:      /var/lock/subsys/anacron
12
13
14 # Source function library
15 . /etc/rc.d/init.d/functions
16
17 # Get service config
18 [ -f /etc/sysconfig/anacron ] && . /etc/sysconfig/anacron
19
20 RETVAL=0
21 # See how we were called.
22 case "$1" in
23   start)
24         # Check if the service is already running?
25         if [ ! -f /var/lock/subsys/anacron ]; then
26                 msg_starting Anacron
27                 daemon anacron
28                 RETVAL=$?
29                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/anacron
30         else
31                 msg_already_running Anacron
32         fi
33         ;;
34   stop)
35         # Stop daemons.
36         if [ -f /var/lock/subsys/anacron ]; then
37                 msg_stopping Anacron
38                 killproc anacron;
39                 rm -f /var/lock/subsys/anacron >/dev/null 2>&1
40         else
41                 msg_not_running Anacron
42         fi
43         ;;
44   status)
45         status anacron
46         exit $?
47         ;;
48   restart|force-reload)
49         $0 stop
50         $0 start
51         exit $?
52         ;;
53   *)
54         msg_usage "$0 {start|stop|restart|force-reload|status}"
55         exit 3
56 esac
57
58 exit $RETVAL
This page took 0.040299 seconds and 3 git commands to generate.