Tomcat
tomcat6啟動失敗,但是服務狀態是running
我已經在我的 CentOS 上安裝了 tomcat6。這沒用。
# service tomcat6 start Starting tomcat6: [FAILED] # service tomcat6 stop Stopping tomcat6: [ OK ] # service tomcat6 status tomcat6 (pid ) is running...
tomcat6沒有pid,有人知道怎麼回事嗎?
好的,該帳戶的 shell 設置可能不正確。我從來沒有見過這種情況發生在tomcat上,雖然……
執行以下操作以確認這是問題所在:
$ grep tomcat /etc/passwd
它應該說如下內容:
tomcat:x:<nnn>:<nnn>::/home/tomcat:/bin/sh
其中 <nnn> 是數字。你可能會有這樣的事情:
tomcat:x:<nnn>:<nnn>::/home/tomcat:/bin/false
或者
tomcat:x:<nnn>:<nnn>::/home/tomcat:/sbin/nologin
有時,tomcat使用者名也有版本號後綴,如tomcat6或tomcat7,請將下面命令中的“tomcat”替換為你的tomcat使用者名。
使用 chsh 命令:
$ chsh -s /bin/sh tomcat
重啟tomcat:
$ service restart tomcat6
請檢查 catalina.out 是否有錯誤。