Я запускаю приложение узла навсегда в контейнере докера, как мне получить вывод console.log на консоль? Я новичок в докере, поэтому я предполагаю, что лучший способ войти в систему с докере - это просто зарегистрироваться в stdout. Если есть более правильный способ сделать это, я открыт для альтернативных решений.Как получить навсегда печать вывода дочернего процесса в стандартный вывод.
ответ
forever
, как стандарт node
, просто записывается в стандартный вывод, так что вам не нужно делать ничего особенного. Конечно, если вы запустите свой контейнер с помощью docker run -d
, вам нужно будет запустить docker logs -f myNodeContainer
, чтобы увидеть результат в прямом эфире.
Я только что наткнулся на этот вопрос, потому что я также установил навсегда в первый раз, запустил его только с forever server.js
и ... ничего.
Нет сообщений консоли узла, только предупреждения о no -minUptime и no -spinSleepTime. Я остановил навсегда процессы, используя forever stopall
и пошел искать журналы. Разумеется, в вечном журнале был все stdout с моего сервера.
Я предположил, что у меня отсутствует опция для печати на стандартный вывод, но, по-видимому, нет. Прочитав этот вопрос SO, я запустил новый терминал, запустил его снова, и он работает - он теперь регистрирует мои сообщения сервера на консоли.
С тех пор я также испытал множество странных проблем с навсегда. Как и перезапуск сценария непрерывно, даже несмотря на то, что сценарий не запускается в течение 1000 мс (в одном из файлов была синтаксическая ошибка), я останавливаю его, снова запускаю (такие же параметры, одни и те же исходные файлы), и он делает то, что предполагается to (только один раз запускает скрипт).
Не совсем ответ (извините), но это на всякий случай, когда кто-либо приходит к информации.
- 1. Как перенаправить стандартный вывод в реальном времени от дочернего процесса
- 2. Как читать стандартный вывод дочернего процесса в VB6?
- 3. Python получить вывод дочернего процесса
- 4. Перенаправление вывода дочернего процесса
- 5. Перенаправление вывода дочернего процесса
- 6. MySQL запрос на печать вывода как CSV на стандартный вывод
- 7. Печать стандартного вывода процесса в обработчике событий
- 8. переадрессации дочернего процесса и стандартный вывод для труб
- 9. Как сделать вывод дочернего процесса в purescript?
- 10. Получить стандартный вывод/STDERR из раздвоенного процесса в подпроцессе
- 11. Как фиксировать стандартный вывод/ошибку процесса?
- 12. перенаправлять стандартный вывод вызывающего процесса
- 13. Печать на стандартный вывод без участия функций
- 14. Сохранение вывода дочернего процесса в переменной родителя в NodeJS
- 15. чтения вывода дочернего процесса в то время как он жив
- 16. CreateProcessWithLogonW получить стандартный вывод
- 17. Перенаправление вывода (STDOUT, STDERR) дочернего процесса в окне вывода в Visual Studio
- 18. Перенаправление вывода дочернего процесса в буфер
- 19. epoll_wait() блокирует печать на стандартный вывод
- 20. Чтение стандартный вывод из процесса, всегда пустой
- 21. Хотите получить стандартный вывод или ошибку при использовании процесса
- 22. Перенаправление консоли (стандартный вывод, стандартная ошибка и т. Д.) Вывод родительского процесса в дочерний процесс (обратный)
- 23. Невозможно прочитать стандартный вывод из работающего процесса
- 24. Получить стандартный вывод в переменную
- 25. Получить cpu дочернего процесса
- 26. Базовый стандартный вывод и перенаправление вывода одновременно
- 27. Как получить стандартный выходной сигнал родительского процесса?
- 28. Ruby: Читайте большие данные на стандартный вывод и стандартный вывод ошибок внешнего процесса на ОС Windows
- 29. C# Отображать стандартный вывод дочернего процесса в текстовом поле во время работы
- 30. вывод вывода текущего процесса в Java