fix shutdown
This commit is contained in:
parent
1405582cc2
commit
26da12dedd
5 changed files with 29 additions and 6 deletions
17
ctl
17
ctl
|
|
@ -82,8 +82,21 @@ if [ "$1" == "debug" ]; then
|
|||
fi
|
||||
if [ "$1" == "stop" ]; then
|
||||
remove_loginscript
|
||||
test -e $PID && kill `cat $PID`
|
||||
test -e $PID && rm $PID
|
||||
if [ -e $PID ]; then
|
||||
_PID=`cat $PID`
|
||||
kill $_PID
|
||||
waited=0
|
||||
while ps -p $_PID > /dev/null
|
||||
do
|
||||
sleep 1
|
||||
waited=$(($waited+1))
|
||||
if [ $waited -gt 10 ]; then
|
||||
kill -9 $_PID
|
||||
sleep 1
|
||||
fi
|
||||
done
|
||||
test -e $PID && rm $PID
|
||||
fi
|
||||
exit $?
|
||||
fi
|
||||
if [ "$1" == "restart" ]; then
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue