~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

Viewing changes to utopic/etc/init.d/gfmd

  • Committer: Dimitri John Ledkov
  • Date: 2014-05-06 18:45:46 UTC
  • Revision ID: dimitri.ledkov@canonical.com-20140506184546-5toyx56xxrue0f0v
auto update

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh
 
2
 
 
3
### BEGIN INIT INFO
 
4
# Provides:          gfmd
 
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: Gfarm filesystem metaserver
 
12
### END INIT INFO
 
13
 
 
14
PATH=/sbin:/bin:/usr/sbin:/usr/bin
 
15
DESC="Gfarm filesystem metaserver"
 
16
NAME=gfmd
 
17
 
 
18
DAEMON=/usr/sbin/$NAME
 
19
PIDFILE=/var/run/$FILE.pid
 
20
CONFIG=/etc/gfarm2.conf
 
21
OPTIONS=
 
22
 
 
23
test -f $DAEMON || exit 0
 
24
test -f $CONFIG || exit 0
 
25
 
 
26
. /lib/lsb/init-functions
 
27
 
 
28
case "$1" in
 
29
  start)
 
30
        log_daemon_msg "Starting $DESC: $NAME"
 
31
        start-stop-daemon --quiet --start \
 
32
             --pidfile $PIDFILE --exec $DAEMON -- -P $PIDFILE $OPTIONS
 
33
        case "$?" in
 
34
                0) log_end_msg 0 ;;
 
35
                1) log_progress_msg "already started"
 
36
                   log_end_msg 0 ;;
 
37
                *) log_end_msg 1 ;;
 
38
        esac
 
39
        ;;
 
40
  stop)
 
41
        log_daemon_msg "Stopping $DESC" "$NAME"
 
42
        start-stop-daemon --stop --quiet --pidfile $PIDFILE --exec $DAEMON
 
43
        case "$?" in
 
44
                0) log_end_msg 0 ;;
 
45
                1) log_progress_msg "already stopped"
 
46
                   log_end_msg 0 ;;
 
47
                *) log_end_msg 1 ;;
 
48
        esac
 
49
        ;;
 
50
  restart|force-reload)
 
51
        $0 stop
 
52
        $0 start
 
53
        ;;
 
54
  status)
 
55
        status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
 
56
        ;;
 
57
  *)
 
58
        echo "Usage: /etc/init.d/$SCRIPTNAME {start|stop|restart|force-reload|status}" >&2
 
59
        exit 1
 
60
        ;;
 
61
esac
 
62
 
 
63
exit 0