Bash脚本可以连续执行二进制文件,即使二进制文件崩溃



我有两个二进制文件,我需要运行(例如,hello1hello2,顺序必须是hello1然后是hello2),但不时地hello2崩溃,当它崩溃时,我需要手动重启hello2。我想要一个Bash脚本检查地位的hello1hello2,如果他们崩溃然后我想开始hello1hello2

在Linux上检查hello1hello2的pid是最好的方法吗?

直接作为until循环的条件运行

while :; do
until hello1; do :; done
until hello2; do :; done
done

如果每个命令只需要运行一次,可以省略封闭的while循环。

:是循环语法要求的不做任何事情的命令。您真正需要的是,一旦命令具有成功退出状态,循环就退出。

相关内容

最新更新