インストールのcrontab
必要なBaiduは、あなたが知っていればCentOSのは、crontabファイルが付属しています
CentOSのインストールのcrontab
いるVixie-cronのcronのパッケージがメインている
yum -y install vixie-cron
crontabファイルのパッケージをインストールするために使用され、アンインストール、またはリストcronデーモンテーブルを駆動するために使用されるプログラム
yum -y install crontabs
Ubuntuのインストールのcrontab
apt-get install cron
crontabの使用と解釈
CentOSにで使用される構文
crontab -l
すべてのスケジュールされたタスクを表示する
crontab -e
スケジュールされたタスクを変更します
service crond start
スケジュールされたタスクを起動し
service crond restart
、スケジュールされたタスクを再起動するように
service crond reload
リロードにスケジュールされたタスクを
Ubuntuの中で使用される構文
service cron start
スケジュールされたタスクを起動し
service cron restart
、スケジュールされたタスクを再起動するように
service cron reload
リロードにスケジュールされたタスクを
このコマンドの最初の使用は、テキストエディタを選択できるようになる場合は、私が選んだvim
変更したい場合は:select-editor
crontabの構文
* * * * *日付>> /tmp/date.txt
* | * | * | * | * | 日付>> /tmp/date.txt |
---|---|---|---|---|---|
分 | 時間 | 日 | 月 | 週間 | コマンド |
分 | 時間 | いくつかの数字 | 数カ月 | 週 | コマンドが実行されます |
ユースケース
スクリプト | 説明 |
---|---|
* */1 * * * /service/l-zm/request.sh |
毎時 |
0 */3 * * * sh /opt/***.sh |
スクリプトを実行するごとに3時間 |
01 * * * * root run-parts /etc/cron.hourly |
毎時/etc/cron.hourlyディレクトリにスクリプトを実行します |
01 * * * * root run-parts /etc/cron.hourly |
毎時/etc/cron.hourlyディレクトリにスクリプトを実行します |
3,15 * * * * /service/l-zm/request.sh |
第三時間15分の実行 |
3,15 8-11 * * * /service/l-zm/request.sh |
3 11:00 8:00の最初の15分間で行われます |
3,15 8-11 */2 * * date >> /tmp/date.txt |
3と15分11:00毎日午前8時00分に行われます |
3,15 8-11 * * 1 date >> /tmp/date.txt |
第三の各と実行の午前11時00分〜15分月曜日午前8時00分 |
30 21 * * * /service/l-zm/request.sh |
夜9時30夜 |
45 4 1,10,22 * * /service/l-zm/request.sh |
1ヶ月、10、5月22日午前4時45分 |
10 1 * * 6,0 /service/l-zm/request.sh |
毎週土曜日、日曜日午前1時10分 |
0,30 18-23 * * * /service/l-zm/request.sh |
日18:00-23:00 30分ごと |
0 23 * * 6 /service/l-zm/request.sh |
毎週土曜日の夜11:00 |
* 23-7/1 * * * /service/l-zm/request.sh |
7午前11時、毎時間の間 |
0 11 4 * mon-wed /service/l-zm/request.sh |
第4月、水曜日午前11時まで毎週月曜日 |
0 4 1 jan * /service/l-zm/request.sh |
午前4時の1月1日 |
|| | |
|
|| | |
|
|| | |
|
|| | |
|
|| | |
1秒に1回実行します
*/1 * * * * sleep 0s;date >> /tmp/date.txt
*/1 * * * * sleep 1s; date >> /tmp/date.txt
*/1 * * * * sleep 2s; date >> /tmp/date.txt
*/1 * * * * sleep 3s; date >> /tmp/date.txt
*/1 * * * * sleep 4s; date >> /tmp/date.txt
*/1 * * * * sleep 5s; date >> /tmp/date.txt
*/1 * * * * sleep 6s; date >> /tmp/date.txt
*/1 * * * * sleep 7s; date >> /tmp/date.txt
*/1 * * * * sleep 8s; date >> /tmp/date.txt
*/1 * * * * sleep 9s; date >> /tmp/date.txt
*/1 * * * * sleep 10s; date >> /tmp/date.txt
*/1 * * * * sleep 11s; date >> /tmp/date.txt
*/1 * * * * sleep 12s; date >> /tmp/date.txt
*/1 * * * * sleep 13s; date >> /tmp/date.txt
*/1 * * * * sleep 14s; date >> /tmp/date.txt
*/1 * * * * sleep 15s; date >> /tmp/date.txt
*/1 * * * * sleep 16s; date >> /tmp/date.txt
*/1 * * * * sleep 17s; date >> /tmp/date.txt
*/1 * * * * sleep 18s; date >> /tmp/date.txt
*/1 * * * * sleep 19s; date >> /tmp/date.txt
*/1 * * * * sleep 20s; date >> /tmp/date.txt
*/1 * * * * sleep 21s; date >> /tmp/date.txt
*/1 * * * * sleep 22s; date >> /tmp/date.txt
*/1 * * * * sleep 23s; date >> /tmp/date.txt
*/1 * * * * sleep 24s; date >> /tmp/date.txt
*/1 * * * * sleep 25s; date >> /tmp/date.txt
*/1 * * * * sleep 26s; date >> /tmp/date.txt
*/1 * * * * sleep 27s; date >> /tmp/date.txt
*/1 * * * * sleep 28s; date >> /tmp/date.txt
*/1 * * * * sleep 29s; date >> /tmp/date.txt
*/1 * * * * sleep 30s; date >> /tmp/date.txt
*/1 * * * * sleep 31s; date >> /tmp/date.txt
*/1 * * * * sleep 32s; date >> /tmp/date.txt
*/1 * * * * sleep 33s; date >> /tmp/date.txt
*/1 * * * * sleep 34s; date >> /tmp/date.txt
*/1 * * * * sleep 35s; date >> /tmp/date.txt
*/1 * * * * sleep 36s; date >> /tmp/date.txt
*/1 * * * * sleep 37s; date >> /tmp/date.txt
*/1 * * * * sleep 38s; date >> /tmp/date.txt
*/1 * * * * sleep 39s; date >> /tmp/date.txt
*/1 * * * * sleep 40s; date >> /tmp/date.txt
*/1 * * * * sleep 41s; date >> /tmp/date.txt
*/1 * * * * sleep 42s; date >> /tmp/date.txt
*/1 * * * * sleep 43s; date >> /tmp/date.txt
*/1 * * * * sleep 44s; date >> /tmp/date.txt
*/1 * * * * sleep 45s; date >> /tmp/date.txt
*/1 * * * * sleep 46s; date >> /tmp/date.txt
*/1 * * * * sleep 47s; date >> /tmp/date.txt
*/1 * * * * sleep 48s; date >> /tmp/date.txt
*/1 * * * * sleep 49s; date >> /tmp/date.txt
*/1 * * * * sleep 50s; date >> /tmp/date.txt
*/1 * * * * sleep 51s; date >> /tmp/date.txt
*/1 * * * * sleep 52s; date >> /tmp/date.txt
*/1 * * * * sleep 53s; date >> /tmp/date.txt
*/1 * * * * sleep 54s; date >> /tmp/date.txt
*/1 * * * * sleep 55s; date >> /tmp/date.txt
*/1 * * * * sleep 56s; date >> /tmp/date.txt
*/1 * * * * sleep 57s; date >> /tmp/date.txt
*/1 * * * * sleep 58s; date >> /tmp/date.txt
*/1 * * * * sleep 59s; date >> /tmp/date.txt
如果每秒没有循环连续 可以试试把 sleep 0s 删除, 在最后添加 sleep 60s (CentOS 和 Ubuntu 下不一样)
Linux
CronTab