我按照这些说明让守护进程正常工作:http://kevin.vanzonneveld.net/techblog/article/run_nodejs_as_a_service_on_ubuntu_karmic/ http://kevin.vanzonneveld.net/techblog/article/run_nodejs_as_a_service_on_ubuntu_karmic/
但由于这会在开发模式下启动应用程序,因此日志文件中会充斥着 socket.io 调试日志。
我尝试在 upstart-conf 文件中将 NODE_ENV 设置为生产环境,但没有成功。
script
export HOME="/root"
export NODE_ENV=production
exec /usr/local/bin/node /where/yourprogram.js >> /var/log/node.log 2>&1
end script
没用。
Try
exec NODE_ENV=production /usr/local/bin/node /where/yourprogram.js >> /var/log/node.log 2>&1
在我的设置中,我以较小的用户身份进行 sudoing,所以它是
exec sudo -u some-user NODE_ENV=production /usr/local/bin/node /where/yourprogram.js >> /var/log/node.log 2>&1
由于它产生了另一个用户,它可能有另一个环境。我是这里的新手,但这对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)