File: //etc/rc5.d/S91kagent-TESTJS72184235756529
#! /bin/sh
### BEGIN INIT INFO
# Provides: AgentMon-TESTJS72184235756529
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: Kaseya Agent
# Description: Daemon providing agent support to the Kaseya Server
### END INIT INFO
# kagent: Starts the Kaseya Agent in Daemon mode
# Don't allow non-root users to run this script
[ -z "$UID" ] && UID=$(id -u) # for any systems which don't set UID
[ $UID -ne 0 ] && exit 0
# Check that networking is configured.
[ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
[ "${NETWORKING}" = "no" ] && exit 0
KAGENT_PATH=/opt/Kaseya/TESTJS72184235756529
KAGENT_OPTS=--daemon
start() {
mkdir -p $KAGENT_PATH/var
echo -n "Starting Kaseya AgentMon: "
$KAGENT_PATH/bin/AgentMon $KAGENT_OPTS > /dev/null 2>&1
RETVAL=$?
echo
return $RETVAL
}
stop() {
echo -n "Shutting down Kaseya AgentMon: "
if [ -r "$KAGENT_PATH/var/pid" ]
then
local pid=$(cat $KAGENT_PATH/var/pid)
if [ -n "$pid" -a "$pid" != "0" -a "$pid" != "1" ]
then
kill -- -$pid > /dev/null 2>&1
RETVAL=$?
rm -f $KAGENT_PATH/var/pid
fi
fi
echo
return $RETVAL
}
restart() {
stop
start
}
status() {
if [ -r "$KAGENT_PATH/var/pid" ]
then
local pid=$(cat $KAGENT_PATH/var/pid)
if [ -n "$pid" -a "$pid" != "0" -a "$pid" != "1" ]
then
if ps --pid $pid > /dev/null 2> /dev/null
then
echo "$(basename $0) (pid $pid) is running..."
RETVAL=0
else
RETVAL=1
fi
fi
fi
echo
return $RETVAL
}
RETVAL=0
# See how we were called.
case "$1" in
start) start ;;
stop) stop ;;
status) status ;;
restart|reload) restart ;;
*) echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit $?