Я встановив назавжди і використовую його, вважаючи це досить смішним.
Але я зрозумів, що колоди розміщені десь в іншому місці. Чи є поради?
Я встановив назавжди і використовую його, вважаючи це досить смішним.
Але я зрозумів, що колоди розміщені десь в іншому місці. Чи є поради?
Відповіді:
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 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
? Дякую!