mam demona pracuje dobrze z tymi instrukcjami: http://kevin.vanzonneveld.net/techblog/article/run_nodejs_as_a_service_on_ubuntu_karmic/ustawienie NODE_ENV dla node.js + expressjs aplikację jako demon pod Ubuntu
ale ponieważ ta uruchamia aplikację w trybie rozwoju, plik dziennika dostaje spam z gniazdem .io dzienniki debugowania.
Próbowałem ustawić NODE_ENV na produkcję w pliku upstart-conf, ale nie udało się.
script
export HOME="/root"
export NODE_ENV=production
exec /usr/local/bin/node /where/yourprogram.js >> /var/log/node.log 2>&1
end script
nie działa.
Pierwsza opcja nie działa i generuje następujący błąd: '/ proc/self/fd/9: 3: exec: NODE_ENV = production: not found' – kontinuity
Może to być spowodowane tym, że polegam na składni bash. Sprawdź, której powłoki używasz i odpowiednio popraw komendę. – Yuval
To co pracował dla mnie w końcu 'script eksport NODE_ENV = produkcja exec/usr/bin/node /someapp/server.js >> /var/log/someapp.log 2> & 1 koniec script' – kontinuity