如何在Web服务器上整天运行Python脚本

时间:2011-10-08 11:25:47

标签: python django cron

我写了一个twitter scraper,我想在Python / Django的服务器上无限期地运行。我怎样才能确保它始终运行?我知道我可以制作一个cronjob来启动它。

然而,有时脚本错误,因为twitter的连接失败。如何制作检查此脚本是否仍在每分钟运行一次的内容?

我可以制作一个每分钟重新开始的cronjob,但我不希望它好像它仍然正常运行它不需要重新启动。

3 个答案:

答案 0 :(得分:2)

只需忽略该异常,然后再次启动该脚本。

while True:
    try:
        do_work()
    except Exception, e:
        print "Exception occurred, restarting.", e
        pass

答案 1 :(得分:0)

我使用此代码:

#!/bin/sh
while true; do
    /path/to/my/script;
done

答案 2 :(得分:0)

将您的脚本添加到crond Job。

更多信息:

http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/