3proxy/scripts/rc.d/proxy.sh

49 lines
901 B
Bash
Raw Normal View History

2014-04-08 17:03:21 +08:00
#!/bin/sh
#
# chkconfig: 2345 20 80
# description: 3proxy tiny proxy server
#
#
#
#
case "$1" in
start)
echo Starting 3Proxy
/usr/local/etc/3proxy/bin/3proxy /usr/local/etc/3proxy/3proxy.cfg
RETVAL=$?
echo
[ $RETVAL ]
;;
stop)
echo Stopping 3Proxy
2017-01-22 19:55:19 +08:00
if [ -f /usr/local/etc/3proxy/3proxy.pid ]; then
2014-04-08 17:03:21 +08:00
/bin/kill `cat /usr/local/etc/3proxy/3proxy.pid`
else
/usr/bin/killall 3proxy
fi
RETVAL=$?
echo
[ $RETVAL ]
;;
restart|reload)
echo Reloading 3Proxy
2017-01-22 19:55:19 +08:00
if [ -f /usr/local/etc/3proxy/3proxy.pid ]; then
2014-04-08 17:03:21 +08:00
/bin/kill -s USR1 `cat /usr/local/etc/3proxy/3proxy.pid`
else
/usr/bin/killall -s USR1 3proxy
fi
;;
*)
echo Usage: $0 "{start|stop|restart}"
exit 1
esac
2017-01-22 19:55:19 +08:00
exit 0