mirror of
https://github.com/201206030/novel-plus.git
synced 2025-04-27 01:30:51 +00:00
34 lines
634 B
Bash
34 lines
634 B
Bash
#!/bin/bash
|
|
SERVER_NAME=novel-crawl.jar
|
|
|
|
#应用进程
|
|
PIDS=`ps -ef | grep java | grep "$SERVER_NAME" |awk '{print $2}'`
|
|
if [ -z "$PIDS" ]; then
|
|
echo "ERROR: The $SERVER_NAME does not started!"
|
|
exit 1
|
|
fi
|
|
|
|
echo -e "Stopping the $SERVER_NAME ...\c"
|
|
for PID in $PIDS ; do
|
|
kill $PID > /dev/null 2>&1
|
|
done
|
|
|
|
COUNT=0
|
|
while [ $COUNT -lt 1 ]; do
|
|
echo -e ".\c"
|
|
sleep 1
|
|
COUNT=1
|
|
for PID in $PIDS ; do
|
|
PID_EXIST=`ps -f -p $PID | grep java`
|
|
if [ -n "$PID_EXIST" ]; then
|
|
COUNT=0
|
|
break
|
|
fi
|
|
done
|
|
done
|
|
|
|
echo "OK!"
|
|
echo "PID: $PIDS"
|
|
PIDS=""
|
|
|