Я могу запустить свой скрипт 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 запускаться через одну минуту и всегда проверять каждую минуту, даже если у меня есть респаун (я хочу быть «вдвойне безопасным, чем потом сожалеть»), и этот метод также подойдет, когда сервер может выключение или перезапуск по любой причине.