我在Docker容器中永久運行節點應用程序,我如何獲取所有console.log輸出以顯示在控制檯上?我是碼頭工人的初學者,所以我認爲用docker登錄的最好方法就是簡單地登錄到stdout。如果有更好的方法可以做到這一點,我可以選擇其他解決方案。如何永久地將子進程輸出打印到標準輸出。
2
A
回答
1
forever
,與標準node
一樣,只是簡單地登錄到stdout,所以你不應該做任何特別的事情。當然,如果您使用docker run -d
啓動容器,則必須運行docker logs -f myNodeContainer
以實際查看實時輸出。
1
我剛剛遇到了這個問題,因爲我也是第一次永遠安裝,只用forever server.js
就跑了......沒什麼。
沒有節點控制檯消息,只是關於沒有--minUptime和沒有--spinSleepTime的警告。我停止了使用forever stopall
的永久進程,並去尋找日誌。果然,在永遠的日誌裏是來自我的服務器的所有標準輸出。
我以爲我錯過了一個打印到標準輸出的選項,但顯然不是。讀完這個SO問題後,我啓動一個新的終端,再次運行它並且它可以工作 - 它現在將我的服務器消息記錄到控制檯。
從那時起,我也經歷了很多與永遠的奇怪問題。就像連續重啓腳本一樣,即使腳本無法在1000ms內啓動(其中一個文件中出現語法錯誤) - 我會停止它,再次永遠運行(相同的選項,相同的源文件),它會按照它的設想運行到(只運行腳本一次)。
不是一個真正的答案(對不起),但這是爲了防止任何人尋求信息。
相關問題
- 1. Mpirun:如何打印一個進程的標準輸出?
- 2. 打印到標準輸出在sml
- 3. 打印到標準輸出使用AppleScript
- 4. Django停止打印到標準輸出
- 5. Subprocess.communicate打印換行到標準輸出
- 6. 如何在ruby中將輸出打印到標準輸出時使用回調
- 7. 打印到IPython並行進程中的標準輸出
- 8. MySQL查詢打印爲CSV輸出到標準輸出
- 9. 將父進程的控制檯(標準輸出,標準錯誤等)輸出重定向到子進程(反向)
- 10. 如何將Inkscape導出文件打印到標準輸出並從標準輸入讀取
- 11. Golang:查找將輸出打印到標準輸出的文件名和行號
- 12. subprocess.check_output仍然打印在標準輸出
- 13. Qt標準輸出。 cout不打印
- 14. Python traceback.print_exc()打印到標準輸出或標準錯誤嗎?
- 15. 將文件用作標準輸入和標準輸出進行子流程
- 16. 輸出不打印沒有fflush(標準輸出)
- 17. 將Hadoop Mapreduce輸出到本地磁盤或標準輸出
- 18. 在NodeJS REPL中,如何打印到標準輸出?
- 19. 如何在ghostscript中打印一個向量到標準輸出
- 20. 如何使用python打印PDF文件到標準輸出?
- 21. 如何在C++中打印緩衝區到標準輸出?
- 22. python子流程輸出到標準輸出
- 23. 的Python:subprocess.Popen()進行通信()打印一個SSH命令的輸出到標準輸出,而不是返回輸出
- 24. 防止子進程的子進程寫入標準輸出
- 25. 從標準輸入讀取和打印到紅寶石標準輸出
- 26. 將過程輸出重定向到標準輸出
- 27. Logstash輸出:標準輸出
- 28. 進程通信中的管道標準輸入/標準輸出。
- 29. 如何監視python中的子進程與標準輸出?
- 30. 如何讀取VB6中的子進程的標準輸出?