]> git.pld-linux.org Git - packages/cfengine.git/blob - cf-execd
- new, based on fedora package
[packages/cfengine.git] / cf-execd
1 #!/bin/bash
2 #
3 # cf-execd         Start/Stop the cfengine client daemon.
4 #
5 # chkconfig: - 98 20
6 # description: cf-execd is scheduler and reporter in cfengine client hosts.
7 #              For more information, visit http://www.cfengine.org
8 # processname: cf-execd
9 # config: /var/cfengine/inputs
10
11 # Source function library.
12 . /etc/init.d/functions
13
14 exec="/usr/sbin/cf-execd"
15 prog=$(basename $exec)
16
17 [ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
18
19 lockfile=/var/lock/subsys/$prog
20
21 start() {
22         echo -n $"Starting $prog: "
23         daemon $exec
24         RETVAL=$?
25         echo
26         [ $RETVAL -eq 0 ] && touch $lockfile
27         return $RETVAL
28 }
29
30 stop() {
31         echo -n $"Stopping $prog: "
32         killproc $prog
33         RETVAL=$?
34         echo
35         [ $RETVAL -eq 0 ] && rm -f $lockfile
36         return $RETVAL
37 }
38
39
40 restart() {
41         stop
42         start
43 }
44
45 reload() {
46     restart
47 }
48
49 force_reload() {
50     restart
51 }
52
53 fdrstatus() {
54         status $prog
55 }
56
57 case "$1" in
58     start|stop|restart|reload)
59         $1
60         ;;    
61     force-reload)
62         force_reload
63         ;;
64     status)
65         fdrstatus
66         ;;
67     condrestart)
68         [ ! -f $lockfile ] || restart
69         ;;
70     *)
71         echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload}"
72         exit 3
73 esac
74 exit $?
This page took 0.102856 seconds and 3 git commands to generate.