我写了一个twitter scraper,我想在Python / Django的服务器上无限期地运行。我怎样才能确保它始终运行?我知道我可以制作一个cronjob来启动它。
然而,有时脚本错误,因为twitter的连接失败。如何制作检查此脚本是否仍在每分钟运行一次的内容?
我可以制作一个每分钟重新开始的cronjob,但我不希望它好像它仍然正常运行它不需要重新启动。
答案 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/