我有一个名为“mm.out”之类的二进制程序。这个程序有一些意想不到的错误,错误导致它停止。如果意外停止,我想编写一个服务或shell脚本来再次执行我的二进制文件。我该怎么写这个程序?
答案 0 :(得分:3)
你应该修复程序。但如果您真的想要这个,请在循环中运行它:
while ! mm.out
do
sleep 5 # Just in case the program dies immediately
done
答案 1 :(得分:1)
让shell脚本执行它并等待返回代码,如果该代码不是0则重新启动程序。