#!/bin/sh
# DESCRIPTION: Example file to put in /etc/init.d to run daemon
#
# Copyright 2002-2011 by Wilson Snyder. This program is free software;
# you can redistribute it and/or modify it under the terms of either the GNU
# Lesser General Public License Version 3 or the Perl Artistic License Version 2.0.
#
# chkconfig: 23456 99 10
# description: Slreportd provides process reporting services for Schedule::Load
# processname: slreportd
#
### BEGIN INIT INFO
# Provides: slreportd
# Required-Start: $syslog $remote_fs $network
# Should-Start: pidstatd
# Required-Stop: $remote_fs $network
# Should-Stop:
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: slreportd
# Description: slreportd
### END INIT INFO
state=$1
prog=/usr/local/bin/slreportd_site
case $state in
start)
if [ -f $prog ]; then
echo starting $prog
#
rm -f /tmp/TTYDEVS
mkdir -p /usr/local/lib/rschedule
chmod a+rwx /usr/local/lib/rschedule
$prog &
else
echo Service broken, not found: $prog
fi
exit 0
;;
stop)
if test "x`pidof -o $$ -o $PPID -x slreportd`" != x; then
echo -n $"Stopping slreportd: "
kill `pidof -o $$ -o $PPID -x slreportd`
echo
fi
exit 0
;;
restart|reload)
$0 stop
$0 start
exit 0
;;
status)
if test "x`pidof -o $$ -o $PPID -x slreportd`" != x; then
ps f -ww `pidof -o $$ -o $PPID -x slreportd`
fi
exit 0
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac