2011-12-26 2 views
1

Я бег моей программы узла, как этотКак я могу сохранить любой вывод из узловой программы в определенный файл?

sudo NODE_ENV=production node app.js& 

Видимо, все работает отлично, и она работает, даже если терминал закрыт. Если терминал, запускающий программу, открывается, на терминале будет отображаться вывод.

Иногда он выводит некоторые данные, однако я не вижу его, если исходный терминал не был открыт, и если я не ожидаю выхода 24 часа в полный рабочий день.

Как я могу перенаправить каждый вывод строки из программы в конкретный файл? так что я смогу выяснить возможную причину исключения или неожиданного завершения программы узлов?

ответ

3

только лавировать на >> file

sudo NODE_ENV=production node app.js >> log.txt & 
0

использование forever , например -

forever start -l forever.log -o out.log -e err.log my-daemon.js 

где

-l LOGFILE Logs the forever output to LOGFILE -o OUTFILE Logs stdout from child script to OUTFILE -e ERRFILE Logs stderr from child script to ERRFILE

Here вы можете найти всю необходимую документацию.

+0

Ваш ответ будет выглядеть лучше, если вы хотя бы объяснили значения параметров –

Смежные вопросы