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

猜你喜欢

转载自www.cnblogs.com/Serenade/p/12719528.html