我知道我可以创建一个服务,在后台运行并执行某些任务。但实际上,我只需要执行一项每5分钟就需要完成的任务。它不需要介于两者之间。
现在我在想,让crontab条目每5分钟运行一次(python)下载脚本可能是个更好的主意。我对Linux很陌生,对cron的作用和良好实践的理解可能不正确,但对我来说,这似乎是一种更加稳定的方式,因为如果脚本因任何原因而停止运行,它就会被重新运行。
在这种情况下,建议的办法是什么?一个(行为良好的)守护进程等待5分钟,或者一个运行脚本的cron在完成时停止运行。
发布于 2011-11-25 19:32:25
克伦无疑是这个问题的答案。如果需要分分钟唤醒时间或完全由事件驱动,则需要守护进程。如果您需要每5分钟运行一次,您应该使用Cron调度它,并避免所有守护进程的复杂性。我建议研究的一件事是设置一个锁,以防止脚本一次运行多个实例。
https://askubuntu.com/questions/82704
复制相似问题