○コマンドをスケジュールで実行
■シェルスクリプトのジョブを目的の時間に実行 -----------------------------------------
一度実行されたジョブは削除されます
システムを再起動してもジョブは消えません
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