AIイノベーションズ
Railway/Reference

Cronジョブ

RailwayでCronジョブを実行する方法について学びます。

著者: AIイノベーションズ 阿部隼也X / Twitter

Railwayはこちら

Cronジョブ

RailwayのCronジョブ機能を使用すると、定期的なタスクを自動的に実行できます。

仕組み

Cronジョブは、指定されたスケジュールに基づいて実行されるサービスです。Unixのcron式を使用して、ジョブの実行頻度を定義します。

サービス実行の要件

Cronジョブとして実行されるサービスは、正常に実行を完了し、終了コード0で終了する必要があります。ゼロ以外の終了コードで終了したジョブは、失敗と見なされます。

Crontab式

標準のcrontab式を使用して、ジョブのスケジュールを定義します。

頻度

ジョブは、定義されたcrontab式に従って実行されます。

  • */5 * * * *: 5分ごとに実行
  • 0 0 * * *: 毎日深夜0時に実行
  • 0 9 * * 1: 毎週月曜日の午前9時に実行

FAQ

  • RailwayのCronジョブはいつ使用すべきですか?
    • 定期的なレポート生成、データの同期、夜間のバッチ処理など、決まった時間に繰り返し実行する必要があるタスクに適しています。
  • RailwayのCronジョブを使用すべきでないのはいつですか?
    • 長時間実行されるタスクや、即時の実行が必要なタスクには適していません。そのような場合は、常時実行されるワーカーサービスを検討してください。
  • Cronジョブにはどのタイムゾーンが使用されますか?
    • CronジョブのスケジュールはUTC(協定世界時)で解釈されます。

サポート

Cronジョブの設定や実行で問題が発生した場合は、ドキュメントを参照するか、サポートにお問い合わせください。

Railwayはこちら

PR