Запуск приложения nodejs при запуске сервера дает выход с кодом 2

Я запускаю приведенное ниже при запуске сервера:

exec sudo -E -u www-data /usr/bin/node /etc/nodeserver/app.js >> /var/log/applicationserver.log 2>&1

Консоль записывает много сообщений о том, что начало завершено с кодом 2. Приложение все еще запускается в конце.

Где я могу найти информацию о кодах выхода для nodejs?

0
задан 8 December 2011 в 14:47

2 ответа

Я не использую node.js, поэтому, пожалуйста, примите это с крошкой соли.

Однако я посмотрел зарезервированные коды выхода для Unix в целом, и Код 2 , похоже, похож на Код 1 (общая ошибка).

Вы можете попробовать узел с тривиальной программой, и, следовательно, посмотреть, если он также генерирует ту же строку сообщений об ошибках. Это может быть app.js, который отображает эти сообщения. Есть ли у узла страница руководства? Обычно он включает коды выхода, используемые программой.

Также я искал способы выхода из процесса в узле с кодом выхода, и правильный способ сделать это, по-видимому, является объектом процесса .

0
ответ дан 8 December 2011 в 14:47

У меня была такая же ошибка с использованием /usr/sbin/node вместо /usr/bin/node. Я только что удалил /usr/sbin/node

0
ответ дан 8 December 2011 в 14:47

Другие вопросы по тегам:

Похожие вопросы: