我正在制作一个shell脚本来在崩溃后重新启动tomcat。我想知道我需要在我的脚本“Tomcat servlet 引擎未运行,但 pid 文件存在”中处理此消息。这个消息是什么意思?我是否需要将其视为迫使我重新启动 Tomcat 的错误消息?
我的脚本如下:
#!/bin/bash
SERVICE=/etc/init.d/tomcat7
STOPPED_MESSAGE=" * Tomcat servlet container is not running."
PID_FILE_MESSAGE=" * Tomcat servlet engine is not running, but pid file exists."
if [ "`$SERVICE status`" == "$STOPPED_MESSAGE" ];
then
{
$SERVICE start
}
else
if [ "`$SERVICE status`" == "$PID_FILE_MESSAGE" ];
then
{
$SERVICE restart
}
fi
fi