https://bz.apache.org/bugzilla/show_bug.cgi?id=57801
Bug ID: 57801
Summary: Tomcat catalina.sh fails to start after machine is
reboot because there is another process have the same
PID as Tomcat before reboot
Product: Tomcat 8
Version: 8.0.21
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
We have set CATALINA_PID in setenv.sh.
After the machine is reboot, The PID file is still there and tomcat fails to
start.
The error message is:
"Existing PID file found during start.
Tomcat appears to still be running with PID 3387. Start aborted."
After checking, there is another process have the same PID: 3387.
After checking the code catalina.sh, the following logic has issue:
if [ ! -z "$CATALINA_PID" ]; then
if [ -f "$CATALINA_PID" ]; then
if [ -s "$CATALINA_PID" ]; then
echo "Existing PID file found during start."
if [ -r "$CATALINA_PID" ]; then
PID=`cat "$CATALINA_PID"`
ps -p $PID >/dev/null 2>&1
if [ $? -eq 0 ] ; then
echo "Tomcat appears to still be running with PID $PID. Start
aborted."
exit 1
else
Tomcat should not treat tomcat is still alive.
The script should work anyway.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]