Apache Tomcat: PID file exists, but process is not running

Автор: | 09/05/2013
 

apache-tomcat-7-logoПри попытке перезапуска сервера Apache Tomcat система сообщила об ошибке:

# service tomcat6 status
PID file exists, but process is not running                [FAILED]

Как и говорится в ошибке — процесса работающего Tomcat нет:

# ps aux | grep tomcat
root      6941  0.0  0.0   4104   532 pts/4    S+   11:56   0:00 tail -f /var/log/tomcat6/catalina.out
root      7181  0.0  0.1  11164  3360 pts/3    S+   11:58   0:00 vim /etc/tomcat6/server.xml
root      7315  0.0  0.0   4356   732 pts/5    S+   12:00   0:00 grep tomcat

Решение тривиально — запустить его:

# service tomcat6 start
Starting tomcat6:                                          [  OK  ]
# service tomcat6 status
tomcat6 (pid 9552) is running...                           [  OK  ]

Вероятная причина — ошибка в конфигурационном файле /etc/tomcat6/server.xml перед перезапуском.