Saya dapat memulai skrip node.js saya sebagai proses seperti ini:
start demo
karena di /etc/init/demo.conf
saya punya:
respawn
respawn limit unlimited
exec node /home/engine/private_js/demo.js >> /home/engine/logs/demo.log 2>&1
Tetapi jika saya lakukan nano crontab -e
dan menempatkan eter berikut ini ...
*/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
... lalu /etc/init.d/crond restart
dan tunggu satu menit, tidak ada yang terjadi.
Saya mencoba untuk mendapatkan script node.js saya untuk memulai setelah satu menit dan selalu memeriksa setiap menit meskipun saya memiliki respawn (saya ingin menjadi "double safe than sorry") dan metode ini juga akan baik ketika server mungkin turun atau mulai ulang untuk alasan apa pun.