Запускайте команду каждые 5 минут и останавливайте ее в конце этого времени - PullRequest
0 голосов
/ 24 октября 2018

Мне нужно запустить приложение NodeJS, которое должно работать непрерывно, но мне нужно остановить его и перезапускать каждые 10 минут.Я работаю на выделенной машине Ubuntu 18.04.Я читал кое-что о cron, но не знаю, как это работает.Останавливает ли она команду, которая была запущена с ним?

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Вы можете использовать навсегда , чтобы запустить приложение, и настроить задание cron для повторного запуска его каждые пять минут.В качестве бонуса, forever также перезапустит его для вас, если он потерпит неудачу между выполнениями заданий cron.

0 голосов
/ 24 октября 2018

Насколько мне известно, cron не останавливает команду, которая выполнялась раньше, но вы можете добавить логику для этой проверки в своем приложении.

Здесь вы можете найти статью, в которой показаны некоторые решения предотвратить повторное выполнение заданий cron .

...