Я могу вручную запустить свой сервер Node.js с ./server.js
, но когда я пытаюсь демонизировать его с помощью Upstart, он молча терпит неудачу. Любая идея, почему это произойдет?
Я попытался включить ведение журнала консоли в конфигурации Upstart и временно удалил 2>&1
, но я никогда не мог заставить его создавать какие-либо файлы журналов, либо в stdout, stderr, либо в /var/log/upstart/
, /var/log/message
и т. Д.
Источник:
Проблема оказалась способом, которым я писал код веб-приложения Node.js, с помощью путей относительно сценария веб-приложения, который повредился, когда выполнено выскочкой.
я добавил __dirname + "/"
, и тихие отказы стали тихими успехами.