]> granicus.if.org Git - sysstat/blob - sysstat.in
sysstat 10.2.1
[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-2014 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 RETVAL=0
23 PIDFILE=/var/run/sysstat.pid
24
25 # See how we were called.
26 case "$1" in
27   start)
28         [ $UID -eq 0 ] || exit 4
29         echo $$ > $PIDFILE || exit 1
30         echo -n "Calling the system activity data collector (sadc)... "
31         @SU_C_OWNER@ @QUOTE@ @SA_LIB_DIR@/sa1 --boot @QUOTE@
32         [ $? -eq 0 ] || RETVAL=1
33         rm -f $PIDFILE
34         echo
35         ;;
36
37   status)
38         [ -f $PIDFILE ] || RETVAL=3
39         ;;
40
41   stop)
42         [ $UID -eq 0 ] || exit 4
43         ;;
44
45   restart|reload|force-reload|condrestart|try-restart)
46         ;;
47
48   *)
49         echo "Usage: sysstat {start|stop|status|restart|reload|force-reload|condrestart|try-restart}"
50         RETVAL=2
51 esac
52
53 exit ${RETVAL}
54