我一直在嘗試整天,搜索stackoverflow,serverfault等,但我無法找到我如何從我的tomcat 8服務器訪問控制檯輸出(stdout,stderr)在Linux上的tomcat 8服務器的控制檯輸出
我已經檢查,但在$ CATALINA_HOME沒有catalina.out的,stdout.log或stderr.log文件/日誌
誰能幫助我?
我一直在嘗試整天,搜索stackoverflow,serverfault等,但我無法找到我如何從我的tomcat 8服務器訪問控制檯輸出(stdout,stderr)在Linux上的tomcat 8服務器的控制檯輸出
我已經檢查,但在$ CATALINA_HOME沒有catalina.out的,stdout.log或stderr.log文件/日誌
誰能幫助我?
使用德里克的技術,我發現該日誌文件被存儲在/var/log/upstart/tomcat.log
即使它似乎是一個合理的地方找到該文件之後,其實我知道,給我的經驗不足如果沒有在整個文件系統上使用find,我就永遠找不到它。謝謝Deryck,你是一位現場救星!
查找運行Tomcat的java
進程的進程ID,然後查看/proc/<pid>/fd
- 應該有由該進程打開的文件和套接字的符號鏈接。具體而言,請查找名稱爲1和2的符號鏈接,這兩個代表stdout和stderr。
$ pgrep -fl java | grep -i tomcat
我確實找到了符號鏈接,但它們沒有包含預期的文字 –
它們指向哪裏? –
'cd /'then'sudo find。 -name「* .log」| grep tomcat'或'... grep catalina'我敢肯定這不會很快,但如果一切都失敗:)不完全確定它會爲你工作要麼我沒有安裝tomcat,但不能傷害看 – Deryck