不停止程序(使用shell脚本)

时间:2012-02-18 18:16:49

标签: linux shell suse

我有一个名为“mm.out”之类的二进制程序。这个程序有一些意想不到的错误,错误导致它停止。如果意外停止,我想编写一个服务或shell脚本来再次执行我的二进制文件。我该怎么写这个程序?

2 个答案:

答案 0 :(得分:3)

你应该修复程序。但如果您真的想要这个,请在​​循环中运行它:

while ! mm.out
do
    sleep 5    # Just in case the program dies immediately
done

答案 1 :(得分:1)

让shell脚本执行它并等待返回代码,如果该代码不是0则重新启动程序。