
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK. EVERYTHING ELSE GOES INTO TRUNK AND WILL BE MERGED INTO STABLE BY VALARIS AND WIZPUTER. -- VALARIS git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5094 54d463be-8e91-2dee-dedb-b68131a5f0ec
34 lines
1002 B
Bash
34 lines
1002 B
Bash
#!/bin/sh
|
|
echo "============================================"
|
|
echo "= map server status checker... ="
|
|
echo "============================================"
|
|
./map-server.exe &
|
|
sleep 40
|
|
|
|
while [ 0 ]
|
|
do
|
|
pcpu=` top -n 1| grep map-server | awk '{print $9}' | awk 'BEGIN{FS="."} {print $1}' `
|
|
if [ "$pcpu" -gt 80 ];then
|
|
echo "============================================"
|
|
echo "map server is more than 80% (now $pcpu%)"
|
|
echo "============================================"
|
|
ppid=` ps -a | grep map-server | awk '{print $1}' `
|
|
kill $ppid
|
|
./map-server.exe &
|
|
sleep 40
|
|
else
|
|
pmapct=` ps -a| grep map-server | wc -l `
|
|
if [ "$pmapct" -eq 0 ];then
|
|
echo "============================================"
|
|
echo "map server is not running..."
|
|
echo "restart map server..."
|
|
echo "============================================"
|
|
./map-server.exe &
|
|
sleep 40
|
|
#echo "test"
|
|
else
|
|
echo "map server is ok (now $pcpu%)..."
|
|
sleep 5
|
|
fi
|
|
fi
|
|
done |