Jenkins ジョブを使用して、いくつかの単純なシェル コマンドを実行しています (Jenkins SSH プラグイン経由で ssh 経由)。コマンドは、実行中の Tomcat サーバーをシャットダウンすることになっています。
sudo /opt/tomcat/bin/catalina.sh stop
ps xu | awk '/[t]omcat/{print $2}' | xargs -r kill -9
ジョブは正常に実行され、Tomcat は終了しますが、残念ながら失敗します。完全な出力は次のとおりです。
[SSH] executing pre build script:
sudo /opt/tomcat/bin/catalina.sh stop
ps xu | awk '/[t]omcat/{print $2}' | xargs kill -9
[SSH] exit-status: -1
Finished: FAILURE
コマンドの終了コードが -1 の場合、なぜ何か考えがありますか? いくつかのバリエーションを試してみましたが、うまくいきませんでした。
ありがとう。