You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
897 B
44 lines
897 B
|
1 year ago
|
#!/bin/bash
|
||
|
|
|
||
|
|
echo 'stop server...'
|
||
|
|
|
||
|
|
if [[ $# -gt 0 ]]
|
||
|
|
then
|
||
|
|
echo "stop $1..."
|
||
|
|
for f in `ls conf/$1`
|
||
|
|
do
|
||
|
|
if [[ $f =~ ^gameserver ]]
|
||
|
|
then
|
||
|
|
echo "stop $f"
|
||
|
|
tmp=$(ps -ef | grep $f | grep -v "grep" | awk '{print $2}')
|
||
|
|
#echo $tmp
|
||
|
|
if [ "$tmp" = "" ];then
|
||
|
|
echo "$f not running"
|
||
|
|
else
|
||
|
|
kill $tmp
|
||
|
|
fi
|
||
|
|
break
|
||
|
|
fi
|
||
|
|
done
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
|
||
|
|
for f in `ls`
|
||
|
|
do
|
||
|
|
if [[ $f =~ ^.*robot(.exe)?|gameserver.*(.exe)?$ && -x $f ]]
|
||
|
|
then
|
||
|
|
echo "stop $f"
|
||
|
|
tmp=$(ps -ef | grep $f | grep -v "grep" | awk '{print $2}')
|
||
|
|
#echo $tmp
|
||
|
|
if [ "$tmp" = "" ];then
|
||
|
|
echo "$f not running"
|
||
|
|
else
|
||
|
|
kill $tmp
|
||
|
|
fi
|
||
|
|
fi
|
||
|
|
done
|
||
|
|
|
||
|
|
#ps -ef | grep "gateway_server\ -port" | grep -v "grep" | awk '{print $2}' | xargs kill -9
|
||
|
|
|
||
|
|
echo 'stop ok'
|