source: branches/1.0/pkg/deb/init.d/jobmond @ 887

Last change on this file since 887 was 887, checked in by olahaye, 8 years ago

[deb packaging:init.d/*] Added LSB header infos to prevent warning in postinstall.

  • Property svn:executable set to *
File size: 1.2 KB
Line 
1#!/bin/sh
2
3### BEGIN INIT INFO
4# Provides:             jobmond
5# Required-Start:       $local_fs $remote_fs $network $time
6# Required-Stop:        $local_fs $remote_fs $network $time
7# Should-Start:         $syslog
8# Should-Stop:          $syslog
9# Default-Start:        2 3 4 5
10# Default-Stop:         0 1 6
11# Short-Description:    Job Monitor Daemon
12### END INIT INFO
13
14PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
15DAEMON=/usr/sbin/jobmond
16NAME=jobmond
17DESC="Job Monitor Daemon"
18
19PIDFILE="/var/run/$NAME.pid"
20
21test -x $DAEMON || return 0
22
23OPTIONS=""
24
25[ -r /etc/default/$NAME ] && . /etc/default/$NAME
26
27case "$1" in
28  start)
29        echo -n "Starting $DESC: "
30        start-stop-daemon --start --quiet --startas "$DAEMON" --pidfile "$PIDFILE" -- \
31                --pidfile="$PIDFILE" $OPTIONS || { echo "start failed."; exit 0; }
32        echo "$NAME."
33        exit 0
34        ;;
35  stop)
36        echo -n "Stopping $DESC: "
37        start-stop-daemon --stop --quiet --pidfile "$PIDFILE" \
38                --signal 9 2>&1 > /dev/null || { rm -f "$PIDFILE"; echo "not running."; exit 0; }
39        echo "$NAME."
40        rm -f "$PIDFILE"
41        exit 0
42        ;;
43  restart|force-reload)
44        $0 stop
45        $0 start
46        ;;
47  *)
48        echo "Usage: $N {start|stop|restart}" >&2
49        exit 1
50        ;;
51esac
52
53exit 0
Note: See TracBrowser for help on using the repository browser.