私は、次のようないくつかの簡単なコマンドを含むスクリプトワークフローステップを持つ仕事を持っています。Rundeckは長すぎると思われるスクリプトを削除しますか?
echo "Some text"
pwd
ls -la
echo "Starting script now . . ."
# This script can take a while, maybe 20 to 30 minutes
php ./some_long_running_script.php arg1 arg2
echo "Finished!"
問題は、ジョブが実行されるとしばらくしてからこのbashスクリプトを強制終了することです。通常は8〜10分後ですが、は一貫性がありませんです。それは殺すとき
は、以下がログに出力されます:line 13
は、長時間実行されているPHPスクリプトの行番号に対応
/var/lib/rundeck/tmp-jobs/372376-1775772-my-server-com-staging2-dispatch-script.tmp.sh: line 13: 15425 Killed
。
手動で同じサーバーノードでスクリプトを実行すると、この問題は発生せず、スクリプトは完了して実行されます。
Rundeckは、時間がかかりすぎると思うジョブ/スクリプトをkillしますか?ジョブ・レベル・タイムアウトは現在空白に設定されています。文書によっては、にはタイムアウトがありません。です。