#!/bin/bash
APP_START_SCRIPT='/opt/play_dep start webadmin'
APP_DEL='rm -rf /opt/server.pid'
stop(){
javaps=`netstat -nlp | grep 10200 |awk '{print $7}' |cut -d "/" -f 1`
for v in $javaps;do
echo "stop admin,process id: "$v;
kill -9 $v;
done
}
start(){
RESULT=`netstat -nlp | grep 10200 |awk '{print $7}' |cut -d "/" -f 1`
if [ -z "$RESULT" ];then
$APP_START_SCRIPT;
$APP_DEL;
else
echo "webadmin already running";
fi
}
checkstatus(){
RESULT=`netstat -nlp | grep 10200 |awk '{print $7}' |cut -d "/" -f 1`
if [ -z "$RESULT" ];then
echo "0";
else
echo "1";
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 2
start
;;
status)
checkstatus
;;
*)
echo "Usage: $prog {start|stop|restart|status}"
exit 1
esac
根据端口号杀掉进程
最新推荐文章于 2024-07-01 02:20:53 发布