Deploying node.js applications
Language: Bash
# 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
Reveal More

