# Origin: http://howtonode.org/deploying-node-upstart-monit # # 1.) in /etc/event.d/yourprogram (old) or /etc/init/yourprogram.conf (new) description "node.js server" author "joe" start on startup stop on shutdown script export HOME="/root" exec sudo -u username /usr/local/bin/node /where/yourprogram.js 2>&1 >> /var/log/node.log end script # 2.) /etc/monitrc set logfile /var/log/monit.log check host nodejs with address 127.0.0.1 start program = "/sbin/start yourprogram" stop program = "/sbin/stop yourprogram" if failed port 8000 protocol HTTP request / with timeout 10 seconds then restart