document.write('<link rel="stylesheet" href="http://flowcoder.com/stylesheets/pygment_trac.css" />');
document.write('<link rel="stylesheet" href="http://flowcoder.com/stylesheets/embed.css" />');
document.write('<div class="flowcoder_post flowcoder_clearfix">');
document.write('<div class="flowcoder_posttitle"><a href=\"http://flowcoder.com/169\">Deploying node.js applications<\/a></div>');
document.write('<div class="flowcoder_postbody flowcoder_syntax"><div class=\"highlight\"><pre><span class=\"c\"># Origin: http://howtonode.org/deploying-node-upstart-monit<\/span>\n<span class=\"c\">#<\/span>\n\n<span class=\"c\"># 1.) in /etc/event.d/yourprogram (old) or /etc/init/yourprogram.conf (new)<\/span>\n\ndescription <span class=\"s2\">&quot;node.js server&quot;<\/span>\nauthor      <span class=\"s2\">&quot;joe&quot;<\/span>\n\nstart on startup\nstop on shutdown\n\nscript\n  <span class=\"nb\">export <\/span><span class=\"nv\">HOME<\/span><span class=\"o\">=<\/span><span class=\"s2\">&quot;/root&quot;<\/span>\n  <span class=\"nb\">exec <\/span>sudo -u username /usr/local/bin/node /where/yourprogram.js 2&gt;&amp;1 &gt;&gt; /var/log/node.log\nend script\n\n<span class=\"c\"># 2.) /etc/monitrc<\/span>\n\n<span class=\"nb\">set <\/span>logfile /var/log/monit.log\n\ncheck host nodejs with address 127.0.0.1\n  start <span class=\"nv\">program<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">&quot;/sbin/start yourprogram&quot;<\/span>\n  stop <span class=\"nv\">program<\/span>  <span class=\"o\">=<\/span> <span class=\"s2\">&quot;/sbin/stop yourprogram&quot;<\/span>\n  <span class=\"k\">if <\/span>failed port 8000 protocol HTTP\n      request /\n      with timeout 10 seconds\n      <span class=\"k\">then <\/span>restart\n<\/pre><\/div>\n</div>');
document.write('<div class="flowcoder_bottombar flowcoder_clearfix">');
document.write('<div class="flowcoder_postedby">Posted by <a href=\"http://flowcoder.com/zh\">zh<\/a> on <a href=\"http://flowcoder.com/\">Flowcoder<\/a></div>');
document.write('<div class="flowcoder_viewraw"><a href=\"http://flowcoder.com/169.txt\">view raw<\/a></div>');
document.write('</div></div>');
