○コマンドをスケジュールで実行



■シェルスクリプトのジョブを目的の時間に実行    -----------------------------------------
一度実行されたジョブは削除されます
システムを再起動してもジョブは消えません

atdというデーモンが必要

ジョブを設定(test.sh を2時07分に実行)
# at 2:07 -f test.sh 

設定確認
# at -l

ジョブを削除
# at -d 削除するジョブ番号





■定期的にプログラムを実行    -----------------------------------------------------------
crondというデーモンが必要

▼cronの設定ファイルを開く

# crontab -e 

▼設定ファイルの内容
分 時 日 月 曜日 実行するコマンド名

上の一行を設定の数だけ複数行記述する

▼設定の内容

各項目は , で区切って複数指定も出来る

* ワイルドカード

曜日は、0が日曜日で6が土曜日になる。

▼1分毎にコマンド date >> test.txt を実行する設定ファイルの一行

* * * * * date >> test.txt

▼2時20分に date >> test.txt を実行する設定ファイルの一行

20 2 * * * date >> test.txt

▼2時33分と34分に date >> test.txt を実行する設定ファイルの一行

33,34 2 * * * date >> test.txt

▼設定内容の確認

# crontab -l






▲トップページ > Linux と C