source:
trunk/pkg/rpm/init.d/jobmond
Last change on this file was 483, checked in by bastiaans, 16 years ago | |
---|---|
|
|
File size: 1.1 KB |
Rev | Line | |
---|---|---|
[431] | 1 | #!/bin/sh |
2 | # | |
3 | # Init file for the Job Monitoring Daemon | |
4 | # | |
5 | # chkconfig: 2345 20 80 | |
6 | # description: jobmond reports information on batch jobs as Ganglia metrics | |
7 | # | |
8 | # processname: jobmond | |
9 | # config: /etc/jobmond.conf | |
10 | # config: /etc/sysconfig/jobmond | |
11 | # pidfile: /var/run/jobmond | |
[378] | 12 | |
[431] | 13 | # Source function library. |
14 | . /etc/rc.d/init.d/functions | |
[378] | 15 | |
[431] | 16 | RETVAL=0 |
[483] | 17 | NAME=jobmond |
18 | DAEMON=/usr/sbin/jobmond | |
19 | DESC="Job Monitoring Daemon" | |
[378] | 20 | |
[483] | 21 | PIDFILE=/var/run/$NAME.pid |
[437] | 22 | OPTIONS="" |
23 | ||
[483] | 24 | if [ -r /etc/sysconfig/$name ] |
25 | then | |
26 | source /etc/sysconfig/$NAME | |
[431] | 27 | fi |
[378] | 28 | |
[431] | 29 | start() { |
[483] | 30 | echo -n $"Starting $DESC: " |
31 | daemon $DAEMON --pidfile="$PIDFILE" $OPTIONS | |
[431] | 32 | RETVAL=$? |
33 | echo | |
[483] | 34 | [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$NAME |
[431] | 35 | return $RETVAL |
36 | } | |
37 | ||
38 | stop() { | |
[483] | 39 | echo -n $"Stopping $DESC: " |
40 | killproc $DAEMON | |
[431] | 41 | RETVAL=$? |
42 | echo | |
[483] | 43 | rm -f $PIDFILE |
44 | [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$NAME | |
[431] | 45 | return $RETVAL |
46 | } | |
47 | ||
48 | restart() { | |
49 | stop | |
50 | start | |
51 | } | |
52 | ||
[378] | 53 | case "$1" in |
[431] | 54 | start) |
55 | start | |
56 | ;; | |
57 | stop) | |
58 | stop | |
59 | ;; | |
60 | restart) | |
61 | restart | |
62 | ;; | |
63 | condrestart) | |
[483] | 64 | [ -e /var/lock/subsys/$NAME ] && restart |
[431] | 65 | RETVAL=$? |
66 | ;; | |
67 | status) | |
68 | status python | |
69 | RETVAL=$? | |
70 | ;; | |
71 | *) | |
72 | echo $"Usage: $0 {start|stop|restart|condrestart|status}" | |
73 | RETVAL=1 | |
[378] | 74 | esac |
75 | ||
[431] | 76 | exit $RETVAL |
Note: See TracBrowser
for help on using the repository browser.