【问题标题】:Run a command every 5 minutes and stop it at the end of that time每 5 分钟运行一次命令并在该时间结束时停止它
【发布时间】:2019-03-28 13:16:32
【问题描述】:

我必须运行 NodeJS 应用程序,它必须不间断地运行,但我需要每隔 10 分钟停止它并重新启动它。 我正在使用专用的 Ubuntu 18.04 机器。 我读过一些关于 cron 的文章,但我不太清楚它是如何工作的。它会停止使用它运行的命令吗?

【问题讨论】:

  • 您可以使用github.com/foreverjs/forever 管理node.js 应用程序。也许与 cron 和 shell 脚本一起使用。只是一个想法。
  • 这可能是chat.stackoverflow.com 的好话题。一旦你决定了你需要什么,你就可以提出具体的问题。

标签: node.js linux ubuntu cron


【解决方案1】:

您可以使用forever 来运行应用程序,并设置一个 cron 作业以每五分钟永久重启一次。作为奖励,如果它在 cron 作业执行之间失败,forever 也会为您重新启动它。

【讨论】:

  • 我明白你在说什么,你可以举个例子
【解决方案2】:

据我所知,cron 不会停止之前运行的命令,但您可以添加逻辑以在您的应用程序中执行该检查。

在这里您可以找到一篇文章,其中显示了prevent duplicate cron job executions 的一些解决方案。

【讨论】:

    猜你喜欢
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多