]> git.pld-linux.org Git - packages/sysstat.git/blob - sysstat.init
- start+stop=100
[packages/sysstat.git] / sysstat.init
1 #!/bin/sh
2 #
3 # sysstat       Sysstat system monitoring utility
4 #
5 # chkconfig:    2345 35 65
6 #
7 # description:  Sysstat system monitoring tools (sar,iostat,mpstat)
8 #
9 # $Id$
10
11 # Source function library
12 . /etc/rc.d/init.d/functions
13
14 [ -f /etc/sysconfig/sysstat ] && . /etc/sysconfig/sysstat
15
16 start() {
17         # Check if the service is already running?
18         if [ ! -f /var/lock/subsys/sysstat ]; then
19                 msg_starting "system activity data collector"
20                 daemon /usr/lib/sa/sadc $SADC_OPTIONS -
21                 RETVAL=$?
22                 [ "$RETVAL" -eq 0 ] && touch /var/lock/subsys/sysstat
23         else
24                 msg_already_running "system activity data collector"
25         fi
26 }
27
28 stop() {
29         if [ -f /var/lock/subsys/sysstat ]; then
30                 # Stop daemons.
31                 msg_stopping "system activity data collector"
32                 ok
33                 rm -f /var/lock/subsys/sysstat >/dev/null 2>&1
34         else
35                 msg_not_running "system activity data collector"
36         fi
37 }
38
39 condrestart() {
40         if [ -f /var/lock/subsys/sysstat ]; then
41                 stop
42                 start
43         else
44                 msg_not_running "system activity data collector"
45                 RETVAL=$1
46         fi
47 }
48
49 RETVAL=0
50 # See how we were called.
51 case "$1" in
52   start)
53         start
54         ;;
55   stop)
56         stop
57         ;;
58   restart)
59         stop
60         start
61         ;;
62   try-restart)
63         condrestart 0
64         ;;
65   force-reload)
66         condrestart 7
67         ;;
68   status)
69         status sysstat
70         exit $?
71         ;;
72   *)
73         msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
74         exit 3
75         ;;
76 esac
77
78 exit $RETVAL
This page took 0.039916 seconds and 4 git commands to generate.