ユーザ用ツール

サイト用ツール


macintosh:crontab

文書の過去の版を表示しています。


Macintosh - crontab

あるコマンドを定期的に自動実行させる

$ crontab -e

上記コマンドを実行するとcrontabの内容を編集できるようになる。
ここに定期実行したいコマンドを追加していく。
命令はひとつにつき一行に書いていく。

書式

[分] [時] [日] [月] [曜日] [コマンド]

それぞれの要素はタブで区切る。使用しない要素にはアスタリスクを入れておく。サンプルは次の通り。

#08:30 に実行する
30 8 * * * perl /usr/local/hoge.pl

#毎週月曜日 17:00 に実行する
0 17 * * 1 perl /usr/local/hoge.pl

#毎週日、火、水曜日 17:00 と 17:10 に実行する
0,10 17 * * 0,2,3 perl /usr/local/hoge.pl

#5 分ごとに実行する
*/5 * * * * perl /usr/local/hoge.pl

#毎時 0 分に 1 時間おきに実行する
0 */1 * * * perl /usr/local/hoge.pl

保存してしばらくすると cron が自動的に変更を読み込んで反映される。

メールが送られてくるのを止めるには

crontab を設定すると結果がメールで送られてくることがある。これを止めたい場合は、以下のように設定することで送ってこなくなる。但し、エラーが起きた場合のみ送られてくる。

* * * * * Command 1> /dev/null
macintosh/crontab.1532065234.txt.gz · 最終更新: 2018/07/20 14:40 by taka