1

Я могу запустить свой скрипт node.js как процесс:

start demo

потому что в /etc/init/demo.conf меня есть:

respawn
respawn limit unlimited
exec node /home/engine/private_js/demo.js >> /home/engine/logs/demo.log 2>&1

Но если я сделаю nano crontab -e и добавлю следующий эфир:

*/1 * * * * start demo
1 * * * * start demo
* * * * * start demo
*/1 * * * * node /home/engine/private_js/demo.js
1 * * * * node /home/engine/private_js/demo.js
* * * * * node /home/engine/private_js/demo.js
*/1 * * * * /usr/local/bin/node /home/engine/private_js/demo.js
1 * * * * /usr/local/bin/node /home/engine/private_js/demo.js
* * * * * /usr/local/bin/node /home/engine/private_js/demo.js

... затем /etc/init.d/crond restart и подождите одну минуту, ничего не происходит.

Я пытаюсь заставить мой скрипт node.js запускаться через одну минуту и всегда проверять каждую минуту, даже если у меня есть респаун (я хочу быть «вдвойне безопасным, чем потом сожалеть»), и этот метод также подойдет, когда сервер может выключение или перезапуск по любой причине.

0