【发布时间】:2012-06-30 02:52:25
【问题描述】:
我正在使用 linux 服务器。我每 4 小时运行一次 cron 作业。出于某种原因,我将重新启动我的 apache 服务。我的问题是,在重新启动 apache 服务时,这会影响当前正在运行的 cron 任务吗? 谢谢
【问题讨论】:
我正在使用 linux 服务器。我每 4 小时运行一次 cron 作业。出于某种原因,我将重新启动我的 apache 服务。我的问题是,在重新启动 apache 服务时,这会影响当前正在运行的 cron 任务吗? 谢谢
【问题讨论】:
仅当出于某种原因它们正在向 Web 服务器发出 HTTP 请求的过程中,并且仅针对该作业的那一次运行时,Apache 的重新启动才会影响 cron 作业。 (未来的运行是新进程,不会受到影响,除非失败的作业写得特别糟糕,并且以某种方式使其使用的资源无法使用。)
即便如此,如果 Apache 重新启动 gracefully,它会尝试透明地切换并等待子进程的现有请求完成,然后再将其终止并替换它。理想情况下,在这种情况下,甚至都不会注意到它已停止或重新启动。
【讨论】:
不,Apache 和 cron 根本没有关系。
【讨论】: