下のデーモンとしてのNode.js + expressjsアプリケーションのNODE_ENVを設定: http://kevin.vanzonneveld.net/techblog/article/run_nodejs_as_a_service_on_ubuntu_karmic/私はこれらの命令で無事作業デーモンを得たUbuntuの
が、これは開発モードでアプリケーションを起動するため、ログファイルはソケットでスパムます.ioデバッグログ。
upstart-conf-fileで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
が機能しませんでした。本番でのNode.jsを使用している場合
最初のオプションは動作せず、次のエラーがスローされます: '/ proc/self/fd/9:3:exec:NODE_ENV = production:not found' – kontinuity
これは私がbash構文に依存しているためです。使用しているシェルを確認し、それに応じてコマンドを修正してください。 – Yuval
これで終わり 'スクリプト 輸出NODE_ENV =生産 幹部は/ usr/binに/ノード/someapp/server.js >> /var/log/someapp.log 2>&1 エンドscript'に私のために働いていたものです – kontinuity