Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个名为“mm.out”之类的二进制程序。这个程序有一些意想不到的错误,这些错误导致它停止。如果它意外停止,我想编写一个服务或 shell 脚本来再次执行我的二进制文件。我应该如何编写这个程序?
你应该修复程序。但是,如果您真的想要这个,请在循环中运行它:
while ! mm.out do sleep 5 # Just in case the program dies immediately done
让 shell 脚本执行它并等待返回码,如果该代码不是 0,则重新启动程序。