【发布时间】:2011-09-07 13:23:34
【问题描述】:
我需要在 CENTOS 服务器上运行一堆长时间运行的进程。
如果我让进程(python/php 脚本)运行,有时进程将停止运行因为一些小错误,例如。字符串编码问题或有时因为进程似乎被服务器杀死了。
我尝试使用 nohup 并从 crontab 中触发作业
有什么方法可以让这些进程保持运行,从而保存所有变量并且我可以从它停止的地方重新启动脚本?
我知道我可以将它编程到代码中,但我更喜欢通用实用程序,它可以让这些东西保持运行,以便即使出现微不足道的错误也能完成脚本。
也许我需要某种流程管理工具?
非常感谢您的任何建议
【问题讨论】:
-
我认为最好的解决方案是编写带有适当异常处理的脚本,这样它们就不会在没有至少记录需要修复的内容的情况下退出。
-
一些分析器(例如xdebug)可以在发生错误时显示变量的值。所以,可能有一些工具也可以存储它。
标签: php python process centos process-management