cron

Unix 系OSの定期実行スケジューラ。crontab でジョブを登録する。

crontab の書式

分 時 日 月 曜日 コマンド
0 17 * * * /path/to/script   # 毎日17時に実行
*/5 * * * * /path/to/script  # 5分ごとに実行
  • * は「毎」、*/n は「n ごと」
  • 曜日は 0(日)〜 6(土)

主なコマンド

crontab -e       # 編集(現在ユーザー)
crontab -l       # 一覧表示
sudo crontab -e  # root のジョブを編集

ジョブは登録したユーザーの権限で実行される。root 権限が必要な場合は sudo crontab -e