~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

Viewing changes to vivid/etc/init.d/pwrkap

  • Committer: Dimitri John Ledkov
  • Date: 2014-11-19 12:58:41 UTC
  • Revision ID: dimitri.j.ledkov@intel.com-20141119125841-98dr37roy8dvcv3b
auto update

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
# Start and stop pwrkap service
 
4
# (C) Copyright IBM Corp. 2008
 
5
 
 
6
### BEGIN INIT INFO
 
7
# Provides:          pwrkap
 
8
# Required-Start:    $network $remote_fs
 
9
# Required-Stop:     $remote_fs $network
 
10
# Default-Start:     2 3 4 5
 
11
# Default-Stop:      0 1 6
 
12
# Short-Description: pwrkap initscript
 
13
# Description:       This script take care of starting and stopping the
 
14
#                    pwrkap daemon.
 
15
### END INIT INFO
 
16
 
 
17
PATH="/sbin:/bin:/usr/sbin:/usr/bin"
 
18
 
 
19
[ -x /usr/bin/pwrkap_main ] || exit 0
 
20
 
 
21
. /lib/lsb/init-functions
 
22
 
 
23
NAME="pwrkap"
 
24
DAEMON="/usr/bin/pwrkap_main"
 
25
PIDFILE="/var/run/$NAME.pid"
 
26
 
 
27
case "$1" in
 
28
start)
 
29
    log_daemon_msg "Starting $NAME energy cap daemon" "$NAME"
 
30
    start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON >/dev/null
 
31
    if [ "$?" = 0 ]; then
 
32
        log_end_msg 0
 
33
    else
 
34
        log_end_msg 1
 
35
    fi
 
36
    ;;
 
37
stop)
 
38
    log_daemon_msg "Stopping $NAME energy cap daemon" "$NAME"
 
39
    if start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE; then
 
40
        log_end_msg 0
 
41
    else
 
42
        log_end_msg 1
 
43
    fi
 
44
    ;;
 
45
restart|force-reload)
 
46
    start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
 
47
    ;;
 
48
status)
 
49
    status_of_proc -p $PIDFILE /usr/lib/$NAME/pwrkap_main.py $NAME && exit 0 || exit $?
 
50
    ;;
 
51
*)
 
52
    echo "Usage: $0 {start|stop|restart|force-reload|status}"
 
53
    exit 1
 
54
    ;;
 
55
esac
 
56
 
 
57
exit 0
 
58