直接看代码:
首先执行count=ps -ef|grep server_alarm|grep -v grep
,ps-ef首先查看当前运行的进程并检索(grep)正在运行的程序名称,由于grep时会自动运行一个对结果上色的进程所以需要将grep结果中含有grep字段的给反向检索也就是删除,然后判断执行这条指令之后的返回值,假如检索到也就是有确切程序在运行会返回0也就是指令执行成功,假如不为0就是指令执行失败也就是当前该进程已经终结,重启该程序并放在后台执行,而&符号是代表执行完命令并置于后台运行。
用脚本实现检测进程是否运行
最新推荐文章于 2023-07-03 18:35:17 发布