【问题标题】:Does restating apache affects running cron jobs in the server?重新启动 apache 会影响服务器中运行的 cron 作业吗?
【发布时间】:2012-06-30 02:52:25
【问题描述】:

我正在使用 linux 服务器。我每 4 小时运行一次 cron 作业。出于某种原因,我将重新启动我的 apache 服务。我的问题是,在重新启动 apache 服务时,这会影响当前正在运行的 cron 任务吗? 谢谢

【问题讨论】:

    标签: apache cron


    【解决方案1】:

    仅当出于某种原因它们正在向 Web 服务器发出 HTTP 请求的过程中,并且仅针对该作业的那一次运行时,Apache 的重新启动才会影响 cron 作业。 (未来的运行是新进程,不会受到影响,除非失败的作业写得特别糟糕,并且以某种方式使其使用的资源无法使用。)

    即便如此,如果 Apache 重新启动 gracefully,它会尝试透明地切换并等待子进程的现有请求完成,然后再将其终止并替换它。理想情况下,在这种情况下,甚至都不会注意到它已停止或重新启动。

    【讨论】:

    • 如果 Cron 有一个当前正在运行的进程并且我重新启动了 cron,那么当前正在运行的进程会发生什么?它会自动关闭吗?它继续运行吗?
    【解决方案2】:

    不,Apache 和 cron 根本没有关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 2014-04-07
      • 2019-02-21
      • 2013-10-31
      • 1970-01-01
      相关资源
      最近更新 更多