/usr/local/bin/php
にあるとします。crontab -e
MAILTO="" 0 9 * * * /usr/local/bin/php /home/someone/php/kuji.php
:wq [Enter]
を入力して設定完了
分 | 時 | 日 | 月 | 曜日 | コマンドライン | 説明 | 備考 |
---|---|---|---|---|---|---|---|
0 | * | * | * | * | 毎時0分にコマンドラインを実行 | ||
0,30 | * | * | * | * | 毎時0分と30分にコマンドラインを実行 | ||
55 | 4 | * | * | * | 毎日4時55分にコマンドラインを実行 | 日刊など | |
3 | 15 | 5 | * | * | 毎月5日の15時3分にコマンドラインを実行 | 月刊誌など | |
15 | 4 | * | * | 1 | 毎週月曜日の4時15分にコマンドラインを実行 | 週刊誌など |
MAILTO | 説明 |
---|---|
crontab所有者(ここではsomeone)に実行結果をメールで送る | |
MAILTO="" | 誰にも実行結果をメールで送らない。 |
MAILTO="xxx@xxx.jp, yyy@yyy.jp" | xxx@xxx.jp と yyy@yyy.jp に実行結果をメールで送る |
これで時間がくれば自動で実行されるはずです。
※スクリプトのテストは事前にコマンドラインからやっておきましょう。
※また最初は正しく実行されたか確かめるのにMAILTOを活用すると良いでしょう。
crontab -l
MAILTO="" 0 * * * * /usr/local/bin/php /home/someone/php/kuji.php
crontab -r