スケジュールされたタスクのcrontabの設定とインストールのチュートリアルではLinuxのCentOSにマック

インストールの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

おすすめ

転載: www.cnblogs.com/Mr-Lim/p/12061180.html