#!/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
2023-08-28 12:31:22
#!/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