不断在我的服务器上运行脚本

时间:2012-02-03 06:36:45

标签: python process cron

我需要编写一个python脚本,不断检查远程Web服务是否有更新。循环越快越好。

如何在我的服务器上反复运行脚本,而不必每次都手动启动它?如果服务器崩溃或其他什么,该脚本如何自动重新启动?

感谢

3 个答案:

答案 0 :(得分:4)

不要让你的脚本循环多次,只需编写它就可以执行此任务一次。然后根据需要多次运行脚本作为cronjob。使用命令crontab -e编辑cron表以指定计时。您无需担心服务器重启,因为cron将自动作为服务启动。

答案 1 :(得分:2)

如果你真的想尽快运行它,可以选择使用cron将python程序编写为无限循环,然后使用nohup python script.py &将其作为后台进程启动。然后python进程的输出将写在nohup.out

答案 2 :(得分:0)

这取决于您需要轮询的频率--AFAIK,您只能安排cron每分钟运行一次(以最频繁的间隔)。但如果没关系,只需使用cron。

否则,请写一个init script