■crontabとは?
設定した時間になったら、設定したコマンドを実行する子です。
■crontabの設定例
crontabに-eオプションをつけることで、設定ができます。
実行すると、画面が切り替わります。初めて設定する場合は白紙?な画面。
以降は、viエディタなかんじで記述します。
設定項目は左から「分」「時」「日」「月」「曜日」「実行コマンド」で書く。
$crontab -e //(例1)毎時10分になると「hello」と出力。 10 * * * * echo "hello" //(例2)毎日12時になると「iitomo」と出力 00 12 * * * echo "hello" //(例3)2分おきにdateコマンドを実行して、ログファイルに出力 */2 * * * * date >> /Users/dateLog.log
■crontabの確認
crontab に -lオプションをつける。
$ crontab -l */2 * * * * date >> /Users/dateLog.log
//実行確認
$ ls dateLog.log $ view dateLog.log Sun Jul 31 15:14:01 JST 2011 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "dateLog.log" [readonly] 1L, 29C
■実行するユーザーを限定したいとき
-u オプションをつけてユーザーを限定します。
//user1さんの設定するcrontabを表示する $crontab -u user1 -l
以上!