2016-03-16 2 views
1

Я использую следующую команду для запуска навсегда команда:навсегда команда запуска не работает

/usr/local/bin/forever start /var/www/html/test.js | tee /tmp/forever-start.log 

Но это не работает. Не печатать вывод в файле журнала. В test.js,
У меня есть этот код: console.log('Server running...');

+0

сначала запустите узел, чтобы увидеть, есть ли ошибка в вашем скрипте. "node /var/www/html/test.js" – Darshan

+0

ok @Darshan дал мне тест –

+0

@Darshan, используя эту команду 'nodejs/var/www/html/test.js', я могу видеть результат. –

ответ

1

навсегда не выход, что вы печатаете с console.log.

Вы должны использовать опцию forever's -o OUTFILE, чтобы указать файл журнала. Например:

forever start -o /tmp/forever-start.log /var/www/html/test.js 
+0

, где я должен это написать? в этой команде: '/ usr/local/bin/forever start /var/www/html/test.js | tee /tmp/forever-start.log ' –

+0

тройник не работает? –

+0

@PathikVejani См. Мой отредактированный ответ. С 'tee' вы только перенаправляете вывод' forever', который обычно не имеет ничего или только некоторые сообщения о статусе. –