catalina.outを下記のようにcronologでローテートするように設定し起動した後
shutdown.shを実行しても、tomcatが正しく停止しません。
catalina.sh
org.apache.catalina.startup.Bootstrap “$@” start 2>&1 \
| /usr/local/sbin/cronolog “$CATALINA_BASE”/logs/catalina.out.%Y-%m-%d >> /dev/null &
どうも、Bootstrapの後にpipeでcronologに渡してしまった為、
cronologのプロセスIDがCATALINA_PIDファイルに入っているようです。
そこで、下記のようにBootstrapのプロセスIDをCATALINA_PIDファイルに入るように
編集したところ、正しく停止できるようになりました。
catalina.sh
if [ ! -z "$CATALINA_PID" ]; then
$JAVA_HOME/bin/jps | grep "Bootstrap" | cut -d " " -f 1 > $CATALINA_PID
fi