Skip to content

Instantly share code, notes, and snippets.

@weisjohn
Created August 23, 2012 19:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save weisjohn/3440860 to your computer and use it in GitHub Desktop.
Save weisjohn/3440860 to your computer and use it in GitHub Desktop.
upstart example
#!upstart
description "node.js enhancement_renderer"
author "john weis"
start on startup
stop on shutdown
script
export HOME="/root"
echo $$ > /var/run/enhancement_renderer.pid
exec su -c 'NODE_ENV="stage" /usr/local/bin/node /home/jweis/mysrc/enhancement_renderer/app.js' jweis >> /var/log/enhancement_renderer.sys.log 2>&1
end script
pre-start script
# Date format same as (new Date()).toISOString() for consistency
echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >> /var/log/enhancement_renderer.sys.log
end script
pre-stop script
rm /var/run/enhancement_renderer.pid
echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Stopping" >> /var/log/enhancement_renderer.sys.log
end script
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment