クラッシュ後にtomcatを再起動するシェルスクリプトを作成しています。スクリプトでこのメッセージを処理する必要があるのではないかと思います。「Tomcatサーブレットエンジンは実行されていませんが、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