Linux查看程序是否退出,退出重启

#!/bin/bash

dir=/home/test/compare/bin

cd $dir/
while true
do
ps -ef | grep "compare" | grep -v "grep"
# $? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
# $?此处错误时返回值为1
if [ "$?" -eq 1 ]
then
# 程序退出时,重新启动该程序
    ./compare
fi

sleep 180

done

 

posted @ 2020-04-17 13:58  小小萤火  阅读(593)  评论(0编辑  收藏  举报