每5分钟执行一次命令,然后在该时间结束时将其停止

时间:2018-10-24 07:55:22

标签: node.js linux ubuntu cron

我必须运行必须不间断运行的NodeJS应用程序,但是我需要停止它并每隔10分钟重新启动它。 我正在使用专用的Ubuntu 18.04计算机。 我已经阅读了一些有关cron的内容,但是我不知道它是如何工作的。它会停止与其一起运行的命令吗?

2 个答案:

答案 0 :(得分:1)

您可以使用forever运行该应用程序,并设置cron作业以每隔五分钟永远重新启动它。作为奖励,如果在执行cron作业之间失败,forever还将为您重新启动它。

答案 1 :(得分:0)

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

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