|
@@ -41,23 +41,29 @@ checkpid() { |
|
|
#注意: 在shell编程中,"$?" 表示上一句命令或者一个函数的返回值 |
|
|
#注意: 在shell编程中,"$?" 表示上一句命令或者一个函数的返回值 |
|
|
################################### |
|
|
################################### |
|
|
stop() { |
|
|
stop() { |
|
|
checkpid |
|
|
|
|
|
|
|
|
|
|
|
if [[ $psid -ne 0 ]]; then |
|
|
|
|
|
echo "Stopping Peer ......(pid=$psid) " |
|
|
|
|
|
JAVA_CMD="kill -9 $psid" |
|
|
|
|
|
sleep 1 |
|
|
|
|
|
$JAVA_CMD |
|
|
|
|
|
if [[ $? -eq 0 ]]; then |
|
|
|
|
|
echo "[OK]" |
|
|
|
|
|
|
|
|
checkpid |
|
|
|
|
|
if [[ $psid -ne 0 ]]; then |
|
|
|
|
|
echo "Stopping Peer ......(pid=$psid) " |
|
|
|
|
|
JAVA_CMD="kill $psid" |
|
|
|
|
|
sleep 1 |
|
|
|
|
|
$JAVA_CMD |
|
|
|
|
|
if [[ $? -eq 0 ]]; then |
|
|
|
|
|
echo "[Kill OK]" |
|
|
|
|
|
else |
|
|
|
|
|
JAVA_CMD="kill -9 $psid" |
|
|
|
|
|
sleep 3 |
|
|
|
|
|
$JAVA_CMD |
|
|
|
|
|
if [[ $? -eq 0 ]]; then |
|
|
|
|
|
echo "[Kill -9 OK]" |
|
|
|
|
|
else |
|
|
|
|
|
echo "[failed]" |
|
|
|
|
|
fi |
|
|
|
|
|
fi |
|
|
else |
|
|
else |
|
|
echo "[Failed]" |
|
|
|
|
|
|
|
|
echo "================================" |
|
|
|
|
|
echo "WARN: Peer is not running" |
|
|
|
|
|
echo "================================" |
|
|
fi |
|
|
fi |
|
|
else |
|
|
|
|
|
echo "================================" |
|
|
|
|
|
echo "WARN: Peer is not running" |
|
|
|
|
|
echo "================================" |
|
|
|
|
|
fi |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|