mirror of
https://github.com/stefanocasazza/ULib.git
synced 2025-10-05 19:18:01 +08:00
105 lines
2.0 KiB
Bash
Executable File
105 lines
2.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# userver centos rc script
|
|
#
|
|
# chkconfig: - 97 13
|
|
# description: Start userver the fabulous
|
|
# processname: userver
|
|
# config: /srv/wi-auth/userver/etc
|
|
# pidfile: /var/run/slapd.pid
|
|
|
|
#UTRACE="0 50M 1"
|
|
#UOBJDUMP="0 5M 100"
|
|
#USIMERR="error.accept"
|
|
#UTRACE_LEVEL=5
|
|
export UTRACE UOBJDUMP USIMERR UTRACE_LEVEL
|
|
|
|
prog="userver"
|
|
|
|
exepath1=/home/unirel/userver/bin/userver_tcp
|
|
exeargs1='-c /home/unirel/userver/etc/firenze_tcp.cfg'
|
|
pidfile1=/var/run/userver-firenze_tcp.pid
|
|
outfile1=/tmp/userver-firenze_tcp.out
|
|
errfile1=/tmp/userver-firenze_tcp.err
|
|
|
|
exepath2=/home/unirel/userver/bin/userver_ssl
|
|
exeargs2='-c /home/unirel/userver/etc/firenze_ssl.cfg'
|
|
pidfile2=/var/run/userver-firenze_ssl.pid
|
|
outfile2=/tmp/userver-firenze_ssl.out
|
|
errfile2=/tmp/userver-firenze_ssl.err
|
|
|
|
export DIR_LOG_GZ=/var/log
|
|
export UMEMPOOL=11100,1369,-26,2131,2509,241,49,-9,94:268435456,274432
|
|
|
|
log_files=`ls /var/log/userver-*.log /var/log/uclient-*.log /var/log/wifi-portal 2>/dev/null` # /var/log/wifi-warning
|
|
|
|
# Source function library.
|
|
. /etc/rc.d/init.d/functions
|
|
|
|
case "$1" in
|
|
start)
|
|
$0 status && exit 0
|
|
|
|
echo $"Starting $prog: "
|
|
|
|
rm -f /tmp/*.err /tmp/[0-9][0-9]*.out /tmp/card_activation* \
|
|
/tmp/get_users_info* /tmp/send_req_to_portal* \
|
|
/tmp/nodog_check* /tmp/processCGIRequest.err
|
|
|
|
for i in $log_files
|
|
do
|
|
echo -n >$i
|
|
done
|
|
|
|
daemon "$exepath1 $exeargs1 >$outfile1 2>$errfile1 &"
|
|
sleep 2
|
|
daemon "$exepath2 $exeargs2 >$outfile2 2>$errfile2 &"
|
|
|
|
echo ;;
|
|
|
|
stop)
|
|
|
|
echo $"Stopping $prog: "
|
|
|
|
if [ -f $pidfile2 ] ; then
|
|
kill `cat $pidfile2`
|
|
else
|
|
killproc $exepath2
|
|
fi
|
|
|
|
sleep 2
|
|
|
|
if [ -f $pidfile1 ] ; then
|
|
kill `cat $pidfile1`
|
|
else
|
|
killproc $exepath1
|
|
fi
|
|
|
|
rm -f $pidfile1 $pidfile2
|
|
|
|
sleep 1
|
|
|
|
pkill -9 `basename $exepath1` `basename $exepath2`
|
|
|
|
echo ;;
|
|
|
|
status)
|
|
echo $"Checking $prog: "
|
|
|
|
status -p $pidfile1 $exepath1
|
|
status -p $pidfile2 $exepath2
|
|
|
|
exit $? ;;
|
|
|
|
restart)
|
|
$0 stop ; sleep 2 ; $0 start
|
|
;;
|
|
|
|
*)
|
|
echo "usage: $0 (start|stop|status|restart)"
|
|
|
|
exit 1 ;;
|
|
esac
|
|
|
|
exit 0
|