-3

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

4

2 回答 2

3

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

while ! mm.out
do
    sleep 5    # Just in case the program dies immediately
done
于 2012-02-18T18:19:52.557 回答
1

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

于 2012-02-18T18:21:06.537 回答