#!/bin/bash
#chkconfig: 2345 80 05
#description: aegis service
AEGIS_INSTALL_DIR="/usr/local/aegis"
if [ `id -u` -ne "0" ]; then
echo "ERROR: Permission denied." 1>&2
exit 1
fi
start() {
cd "${AEGIS_INSTALL_DIR}/aegis_update/"
./aegis_update -f agx_update.cfg
cd -
}
stop() {
kill -2 $(cat "${AEGIS_INSTALL_DIR}/aegis_update/pid.txt" 2>/dev/null) >/dev/null 2>&1
}
status() {
if [ -n "$(ps -ef | grep aegis_update | grep -v grep)" ]; then
echo "Aegis is running"
else
echo "Aegis stopped"
fi
}
uninstall() {
stop
sleep 1
rm -rf $AEGIS_INSTALL_DIR
rm -f /etc/rc2.d/S80aegis
rm -f /etc/rc3.d/S80aegis
rm -f /etc/rc4.d/S80aegis
rm -f /etc/rc5.d/S80aegis
rm -f /etc/init.d/aegis
echo "uninstall successful"
}
case "$1" in
start)
start
status
;;
stop)
stop
status
;;
restart)
stop
sleep 1
start
;;
status)
status
;;
uninstall)
uninstall
;;
*)
echo $"Usage: $0 {start|stop|restart|status|uninstall}"
exit 1
;;
esac
#chkconfig: 2345 80 05
#description: aegis service
AEGIS_INSTALL_DIR="/usr/local/aegis"
if [ `id -u` -ne "0" ]; then
echo "ERROR: Permission denied." 1>&2
exit 1
fi
start() {
cd "${AEGIS_INSTALL_DIR}/aegis_update/"
./aegis_update -f agx_update.cfg
cd -
}
stop() {
kill -2 $(cat "${AEGIS_INSTALL_DIR}/aegis_update/pid.txt" 2>/dev/null) >/dev/null 2>&1
}
status() {
if [ -n "$(ps -ef | grep aegis_update | grep -v grep)" ]; then
echo "Aegis is running"
else
echo "Aegis stopped"
fi
}
uninstall() {
stop
sleep 1
rm -rf $AEGIS_INSTALL_DIR
rm -f /etc/rc2.d/S80aegis
rm -f /etc/rc3.d/S80aegis
rm -f /etc/rc4.d/S80aegis
rm -f /etc/rc5.d/S80aegis
rm -f /etc/init.d/aegis
echo "uninstall successful"
}
case "$1" in
start)
start
status
;;
stop)
stop
status
;;
restart)
stop
sleep 1
start
;;
status)
status
;;
uninstall)
uninstall
;;
*)
echo $"Usage: $0 {start|stop|restart|status|uninstall}"
exit 1
;;
esac