~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

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

  • 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
 
### BEGIN INIT INFO
3
 
# Provides:          mbmon
4
 
# Required-Start:    $remote_fs $syslog
5
 
# Required-Stop:     $remote_fs $syslog
6
 
# Default-Start:     2 3 4 5
7
 
# Default-Stop:      0 1 6
8
 
### END INIT INFO
9
 
#
10
 
# 2005/06/17 Dustin Laurence (based on the Debian initscript for ntop)
11
 
#
12
 
# Run mbmon in daemon mode at startup for the benefit of e.g. gkrellm
13
 
 
14
 
NAME="mbmon"
15
 
DAEMON="/usr/bin/$NAME"
16
 
DESC="motherboard sensor monitoring daemon"
17
 
CFG="/etc/default/$NAME"
18
 
 
19
 
test -f $DAEMON || exit 0
20
 
 
21
 
if test -f $CFG ; then
22
 
    . $CFG
23
 
else
24
 
    # better change this in the /etc/default/mbmon file and leave this alone
25
 
    MBMONPORT="411" # This port seems appropriate and unused
26
 
    START_MBMON=0 # default is not to start the daemon
27
 
fi
28
 
 
29
 
test -n "$MBMONPORT" || exit 0
30
 
 
31
 
[ "$START_MBMON" -eq 1 ] || { 
32
 
    echo "Not starting ${DESC}."
33
 
    echo "Edit ${CFG} if you want it to start automatically"
34
 
    exit 0 ; }
35
 
 
36
 
case "$1" in
37
 
start)
38
 
    echo -n "Starting $DESC: "
39
 
    start-stop-daemon --start --quiet --name $NAME --exec $DAEMON -- \
40
 
        -r -P $MBMONPORT
41
 
    if ps xa | grep -v grep | grep $DAEMON > /dev/null ; then
42
 
        echo $NAME
43
 
    else
44
 
        echo "$NAME not started."
45
 
    fi
46
 
    ;;
47
 
stop)
48
 
    echo -n "Stopping $DESC: "
49
 
    start-stop-daemon --stop --oknodo --name $NAME --exec $DAEMON --retry 9
50
 
    if ps xa | grep -v grep | grep $DAEMON > /dev/null ; then
51
 
        echo "$NAME not stopped. Need to kill manually."
52
 
    else
53
 
        echo $NAME
54
 
    fi
55
 
    ;;
56
 
restart | force-reload)
57
 
    $0 stop
58
 
    sleep 2
59
 
    $0 start
60
 
    ;;
61
 
reload)
62
 
    if ps aux | grep -v grep | grep -q '$DAEMON' ; then
63
 
        $0 stop
64
 
        sleep 2
65
 
        $0 start
66
 
    fi
67
 
    ;;
68
 
*)
69
 
    echo "Usage: $0 {start|stop|restart|force-reload}" >&2
70
 
    exit 1
71
 
    ;;
72
 
esac
73
 
 
74
 
exit 0