linux 守护 脚本,linux中java执行脚本守护脚本

#/bin/bash

while true;

do

count=`ps -ef | grep test.jar | grep -v grep|wc -l`

if [ ${count} -lt 1 ]; then

nohup java -jar xxx.jar >log.out 2>&1  &

else

echo “process is running”

fi

sleep 3

done

Linux Shell脚本:自动读取pid并关闭进程

查询进程信息

ps -ef|grep elasticsearch

892a8e30db7ec332c4f4daed2523b4eb.png

过滤掉grep进程

ps -ef|grep elasticsearch|grep -v grep

d9442b3aab905c18226bd509680b01bd.png

提取pid(awk以空格分割,显示第二个变量即为pid)

ps -ef|grep elasticsearch|grep -v grep|awk ‘{print $2}’

04ff3134d6c1bba50b6a8ae001c8541d.png

根据pid kill掉该进程

完整脚本如下所示

54336e4ffd6c48b55236b3eb39e91f5f.png

85f6e99cfad8ddad8370c249cb14b4da.png

Share this:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值