我正在编写一个作为守护进程运行的脚本。每12小时,它会运行一些工作。在Python中安排重复事件
这是一个很好的做法,做下面的代码?我正在使用Python 2.7
import sched
scheduler = sched.scheduler(time.time, time.sleep)
scheduler.enter(0, 1, update,())
while True:
scheduler.run()
scheduler.enter(12*60*60, 1, update,())
还有其他更好的选择吗?
从cron调用你的程序way way better – KevinDTimm 2014-09-18 21:32:55
你的守护进程是每12小时工作吗?如果是这样,像其他人所说的那样考虑cron。但是,如果你的守护进程也是一台网络服务器,或者其他的必须运行,或许cron并不是你的最佳选择。 – 2014-09-18 21:42:26
我其实很想用cron作这个。但我有一些限制: 1.工作“更新”必须以root身份运行。 2.我没有权限以root身份启动我的cron作业。 – cli130 2014-09-18 22:19:12