守护进程还是 crontab?

Ruu*_*uud 3 cron services

我知道我可以创建一个可以在后台运行和执行某些任务的服务。但我实际上只需要执行一个需要每 5 分钟完成一次的任务。它不需要在两者之间运行。

现在我在想,让 crontab 条目每 5 分钟运行一次(python)下载脚本可能是一个更好的主意。我是 Linux 新手,可能对 cron 的用途和好的做法有不正确的理解,但对我来说,这似乎是一种更稳定的方式,因为如果脚本因任何原因停止,它只会重新-跑。

在这种情况下,推荐的方法是什么?一个等待 5 分钟的(行为良好的)守护进程,或者一个运行脚本的 cron,在完成时停止。

Kar*_*son 9

毫无疑问,Cron 是这个问题的答案。如果您有一些需要亚分钟唤醒时间或完全由事件驱动的东西,则需要守护进程。如果您需要每 5 分钟运行一次,您应该使用 Cron 安排它并避免所有守护进程的复杂性。我建议研究的一件事是拥有一个锁,以防止脚本一次运行多个实例。