]>
Commit | Line | Data |
---|---|---|
74435928 | 1 | #!/bin/sh |
74435928 | 2 | # |
52685606 | 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 | |
9dc36dd9 | 11 | # pidfile: /var/lock/subsys/anacron |
74435928 | 12 | |
52685606 | 13 | |
14 | # Source function library | |
74435928 | 15 | . /etc/rc.d/init.d/functions |
16 | ||
52685606 | 17 | # Get service config |
18 | [ -f /etc/sysconfig/anacron ] && . /etc/sysconfig/anacron | |
19 | ||
0d8157db | 20 | RETVAL=0 |
52685606 | 21 | # See how we were called. |
74435928 | 22 | case "$1" in |
23 | start) | |
52685606 | 24 | # Check if the service is already running? |
9dc36dd9 | 25 | if [ ! -f /var/lock/subsys/anacron ]; then |
52685606 | 26 | msg_starting Anacron |
74435928 | 27 | daemon anacron |
52685606 | 28 | RETVAL=$? |
9dc36dd9 | 29 | [ $RETVAL -eq 0 ] && touch /var/lock/subsys/anacron |
52685606 | 30 | else |
f1f15ba3 | 31 | msg_already_running Anacron |
52685606 | 32 | fi |
33 | ;; | |
74435928 | 34 | stop) |
972b495e | 35 | # Stop daemons. |
36 | if [ -f /var/lock/subsys/anacron ]; then | |
37 | msg_stopping Anacron | |
0d8157db | 38 | killproc anacron; |
972b495e | 39 | rm -f /var/lock/subsys/anacron >/dev/null 2>&1 |
40 | else | |
41 | msg_not_running Anacron | |
972b495e | 42 | fi |
52685606 | 43 | ;; |
44 | status) | |
45 | status anacron | |
0d8157db | 46 | exit $? |
52685606 | 47 | ;; |
0d8157db | 48 | restart|force-reload) |
52685606 | 49 | $0 stop |
50 | $0 start | |
0d8157db | 51 | exit $? |
52685606 | 52 | ;; |
74435928 | 53 | *) |
0d8157db | 54 | msg_usage "$0 {start|stop|restart|force-reload|status}" |
55 | exit 3 | |
74435928 | 56 | esac |
57 | ||
52685606 | 58 | exit $RETVAL |