Я установил навсегда и использую его, нахожу довольно забавным.
Но я понял, что логи куда-то кладут. Есть какие-нибудь советы?
Я установил навсегда и использую его, нахожу довольно забавным.
Но я понял, что логи куда-то кладут. Есть какие-нибудь советы?
Ответы:
Forever принимает параметры командной строки для вывода:
-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
Например:
forever start -o out.log -e err.log my-script.js
Смотрите здесь для получения дополнительной информации
Forever по умолчанию помещает журналы в случайный файл в ~/.forever/
папке.
Вы должны запустить, forever list
чтобы увидеть запущенные процессы и соответствующий им файл журнала.
Пример вывода
>>> forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] 6n71 /usr/bin/node app.js 2233 2239 /home/vagrant/.forever/6n71.log 0:0:0:1.590
Однако, вероятно, лучше всего указать, -l
как упоминалось bryanmac.
если вы запустите команду «навсегда журналы», вы увидите, где находятся файлы журналов.
Источник: https://github.com/foreverjs/forever
forever start script.js
Для запуска необходимо выполнить обычную
работу, а для проверки журналов консоли / ошибок используйте
forever logs
это, чтобы распечатать список всех журналов, которые хранятся навсегда, а затем вы можете использовать, tail -f /path/to/logs/file.log
и это будет печатать живые журналы в вашем окне. нажмите ctrl + z, чтобы остановить печать журналов.
Это старый вопрос, но я столкнулся с теми же проблемами. Если вы хотите увидеть результат в реальном времени, вы можете запустить
forever logs
Это покажет путь к файлу журналов, а также номер сценария. Затем вы можете использовать
forever logs 0 -f
0 следует заменить номером скрипта, для которого вы хотите увидеть результат.
Помощь - ваш лучший спаситель, есть действие с журналами, которое вы можете вызвать, чтобы проверить журналы всех запущенных процессов.
forever --help
Показывает команды
logs Lists log files for all forever processes
logs <script|index> Tails the logs for <script|index>
Пример вывода приведенной выше команды для трех запущенных процессов. Вывод console.log хранится в этих журналах.
info: Logs for running Forever processes
data: script logfile
data: [0] server.js /root/.forever/79ao.log
data: [1] server.js /root/.forever/ZcOk.log
data: [2] server.js /root/.forever/L30K.log
Вам необходимо добавить спецификаторы места назначения журнала перед именем файла для запуска. Так
навсегда -e /path/error.txt -o /path/output.txt start index.js
forever myapp
? Спасибо!