ssh経由でtomcatのstartup.shが応答を返さない?

ことがあった。

webアプリのデプロイにjenkinsを利用するように変更しているのだが、タイトルのような状態に。これだといつまでたってもジョブが終わらない><

すべてのtomcatがそうではなく、一部のtomcatがstartup.shの応答を返さない。
その差を見ると、/bin/catalina.shのログを出力する箇所に差があった。

応答を返すもの

>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &  

応答を返さないもの

2>&1 | /usr/sbin/rotatelogs "$CATALINA_BASE"/logs/catalina.out.%Y%m%d 86400 540 &

これを参考に、応答を返さないtomcatの/bin/catalina.shを以下のように書き換えることで、応答を返すようになった。

>> "$CATALINA_BASE"/logs/catalina.out.%Y%m%d 2>&1 &