ps -ef|grep coe
sleep 2
echo -----stop coe------
#grep命令的参数 -v 即反向查找,awk '{print $2}' 打印出第二列参数即所有过滤后进程的pid;
for N in `ps -ef | grep "coe" | grep -v grep | awk '{print \$2}'`
do
STOP="kill -9 $N"
eval $STOP
done
ps -ef|grep coe
sleep 3
echo ---------------stop coe-server-------------
for N in `ps -ef | grep "coe-server" | grep -v grep | awk '{print \$2}'`
do
STOP="kill -9 $N"
echo $N
eval $STOP
done
ps -ef|grep coe
echo -------------coe stopped----
cd /home/rpa/coe-source/coe-server/
echo "-------------starting coe-server---"
nohup java -jar coe-server-0.0.1-SNAPSHOT.jar -Xms2048m -Xmx2048m > log.txt 2>&1 &
#tail -f log.txt
echo --------------请查看log: tail -f log.txt---------
本文介绍了一种使用shell脚本批量停止并重新启动名为'coe'及其衍生服务的进程的方法。通过组合使用ps、grep、awk和kill命令,可以有效地定位并管理特定的服务进程,确保系统的稳定运行。
1006

被折叠的 条评论
为什么被折叠?



