]> granicus.if.org Git - sysstat/blob - sysstat.in
Merge pull request #198 from stevekay/master
[sysstat] / sysstat.in
1 #!/bin/sh
2 #
3 # chkconfig: 12345 01 99
4 # description: Reset the system activity logs
5 #
6 # @INIT_DIR@/sysstat
7 # (C) 2000-2018 Sebastien Godard (sysstat <at> orange.fr)
8 #
9 ### BEGIN INIT INFO
10 # Provides:             sysstat
11 # Required-Start:
12 # Required-Stop:
13 # Default-Start: 1 2 3 4 5
14 # Default-Stop: 0 6
15 # Description: Reset the system activity logs
16 # Short-Description: Reset the system activity logs
17 ### END INIT INFO
18 #@(#) @PACKAGE_NAME@-@PACKAGE_VERSION@ startup script:
19 #@(#)    Insert a dummy record in current daily data file.
20 #@(#)    This indicates that the counters have restarted from 0.
21
22 # Source functions library
23 [ -r @INIT_DIR@/functions ] && . @INIT_DIR@/functions
24
25 RETVAL=0
26 PIDFILE=/var/run/sysstat.pid
27 [ -z "$UID" ] && UID=`id -u`
28
29 # See how we were called.
30 case "$1" in
31   start)
32         [ $UID -eq 0 ] || exit 4
33         echo $$ > $PIDFILE || exit 1
34         echo -n "Calling the system activity data collector (sadc)... "
35         @SU_C_OWNER@ @QUOTE@ @SA_LIB_DIR@/sa1 --boot @QUOTE@
36         [ $? -eq 0 ] || RETVAL=1
37         rm -f $PIDFILE
38         echo
39         ;;
40
41   status)
42         [ -f $PIDFILE ] || RETVAL=3
43         ;;
44
45   stop)
46         [ $UID -eq 0 ] || exit 4
47         ;;
48
49   restart|reload|force-reload|condrestart|try-restart)
50         ;;
51
52   *)
53         echo "Usage: sysstat {start|stop|status|restart|reload|force-reload|condrestart|try-restart}"
54         RETVAL=2
55 esac
56
57 exit ${RETVAL}
58