cronの設定

cronの設定を初めてやったのでメモメモ ■設定方法

  1. 設定ファイルを開く(デフォルトで設定されているエディタで開く)

    1
    crontab -e
  2. 設定を編集or追加→保存 例)

    1
    1 * * * * php /test.php

これだけで完了のお手軽です。 特に再起動等はいらないみたいです。 問題はその設定ファイルの書き方のほうですね。 ■設定ファイルの書き方

  1. 1行1コマンド
  2. 1行の内容は「分 時 日 月 曜日 実行コマンド」
  3. 時間はもちろん24時間表記
  4. 曜日は0が日曜、1が月曜・・・で、6が土曜、7がもう一回日曜の設定になる
  5. 時間の指定ではワイルドカードなどが使える
  6. 使えるワイルドカードなどは次の4つ
    • 「*」ですべてのという意味
    • 「-」で範囲指定
    • 「,」で複数指定
    • 「*/数字」でその数字で割り切れる値のときにという意味

たとえば

1
0 * * * * php /test.php

で1時間毎に1回

1
*/5 * * * * php /test.php

で5分毎に1回

1
0 0 * * * php /test.php

で一か月ごとに1回

1
0 0 * * 1 php /test.php

で毎週月曜の0時0分に実行 となる。