所以我对编程有点新,大多是自学的,所以很抱歉,如果这个问题有点新手。如何知道正在运行的脚本是否死亡?
我有一段长时间运行的python脚本(例如,它每隔几秒就会每隔几秒就下载一次页面)。为web应用程序分配一个监视脚本。
每隔一段时间,一些东西都会中断它,并且需要重新启动。我已经将这些事件减少到了最低限度,但是它每隔几天就会发生一次,当它发生死亡时,如果我没有注意到几个小时,这可能是个坏消息。
现在它正在VPS上的屏幕会话中运行。
只要知道脚本何时死亡/并让它自动重启,谁能指出我正确的方向?
这是写在Bash的东西吗?或者是其他东西?我从来没有做过像这样的事情,也不知道从哪里开始或者甚至是寻找信息。
你应该在你的代码中这样做。为什么会死? – Blender 2012-02-18 07:49:00
您可能还想要放入监视挂钩 - 使其触摸临时文件或每隔几秒生成一些日志输出;那么你可以很容易地设置一个单独的看门狗(即使在不同的主机上)。 – tripleee 2012-02-18 13:14:36