linux下shell脚本循环启动jar包并kill掉进程
编写启动后关闭进程的shell脚本
run.sh 内容如下:
tpid=`ps aux | grep -c 'testjedispool-0.0.1-SNAPSHOT2.jar'`
nohup java -jar testjedispool-0.0.1-SNAPSHOT2.jar > console.log 2>&1 &
echo $! > pid.log
echo "jar 已启动"
sleep 17
pid=`cat pid.log`
echo "Kill pid:$pid"
kill -9 $pid
rm -rf pid.log
2.写一个shell脚本循环执行上面写的脚本
for.sh 内容如下:
for (( i = 1; i <= 50; i++ ))
do
sleep 22
{
sh run.sh $i
}&
done
3.输入命令 sh for.sh 即可循环执行