ジョブ管理システムに本当に要るもの
この分野はスケジュール実行だけを指しません。時刻で起動するところまでは cron がすでにやっています。ジョブ管理システムが必要になるのは、ジョブ同士に依存関係が生まれ、翌朝それについて誰かが説明責任を負うようになってからです。
- スケジュールで動かし、しかも実際に業務が動く日にだけ動かす
- ジョブ間の順序を表現し、前段が失敗したら後段を止める
- 一時的な障害はリトライし、そうでないものは通知し、人が読める履歴を残す
- 失敗したジョブを再実行する権限と、その定義を変更する権限を分ける