1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-10-05 19:18:01 +08:00
ULib/tests/examples/wi-auth/bin/init/userver-firenze.init.d.sh
stefanocasazza 4838528c74 MACOSX fix
2015-10-30 19:37:21 +01:00

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