source: trunk/pkg/rpm/init.d/jobmond

Last change on this file was 483, checked in by bastiaans, 16 years ago

rpm/init.d/*:

  • cleanup
  • Property svn:executable set to *
File size: 1.1 KB
RevLine 
[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]16RETVAL=0
[483]17NAME=jobmond
18DAEMON=/usr/sbin/jobmond
19DESC="Job Monitoring Daemon"
[378]20
[483]21PIDFILE=/var/run/$NAME.pid
[437]22OPTIONS=""
23
[483]24if [ -r /etc/sysconfig/$name ]
25        then
26                source /etc/sysconfig/$NAME
[431]27fi
[378]28
[431]29start() {
[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
38stop() {
[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
48restart() {
49        stop
50        start
51}
52
[378]53case "$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]74esac
75
[431]76exit $RETVAL
Note: See TracBrowser for help on using the repository browser.