我有一个名为“mm.out”的二进制程序。这个程序有一些意想不到的错误,这些错误导致它停止。如果它意外停止,我想编写一个服务或shell脚本来再次执行我的二进制文件。我应该如何编写这个程序?不停止程序(使用shell脚本)
-3
A
回答
3
您应该修复程序。但是,如果你真的想此,在一个循环中运行它:
while ! mm.out
do
sleep 5 # Just in case the program dies immediately
done
+1
也许他的意思是让它一旦停止就开始运行(自动) – 2012-02-18 18:21:53
+1
@Nunoxic正是这样做。 – cnicutar 2012-02-18 18:22:18
+0
我们是否假设在给定的时间只允许一次代码实例? – 2012-02-18 18:30:17
1
让一个shell脚本执行它,并等待返回代码,如果代码是不为0重新启动程序。
相关问题
- 1. shell脚本停止错误
- 2. shell脚本终止程序,但不是脚本本身
- 3. PHP脚本无法停止从linux中的shell脚本运行的程序
- 4. 如何正确停止shell脚本?
- 5. 恢复停止shell脚本处理
- 6. python脚本的shell启动/停止
- 7. Ctrl-C停止shell脚本执行
- 8. 使用php启动shell脚本并退出而不停止进程
- 9. 如何使shell脚本循环不停止错误
- 10. 使用shell脚本运行Jupyter程序
- 11. Trace32程序停止时执行脚本
- 12. 使用shell脚本启动/停止apache
- 13. Tomcat启动和停止使用shell脚本?
- 14. 不幸停止应用程序停止
- 15. 我的自定义init shell脚本停止部署脚本
- 16. 执行shell脚本程序
- 17. 在调用shell脚本中终止正在运行的程序
- 18. 使用shell脚本
- 19. 使用shell脚本
- 20. 使用shell脚本
- 21. 使用shell脚本
- 22. 使用shell脚本
- 23. 使用shell脚本
- 24. 使用shell脚本
- 25. 使用shell脚本
- 26. 使用shell脚本
- 27. 使用shell脚本
- 28. 使用shell脚本
- 29. SAS程序调用UNIX Bash Shell脚本
- 30. 如果发生错误,从shell脚本执行shell命令而不停止
你应该调试你的程序(使用'gdb'之类的调试器,并将核心转储文件限制设置为合适的值)。你可以在shell脚本中写一个'while'循环。 – 2012-02-18 18:20:35