crontabファイルと動作パラメータ

基本的なフォーマット
          コマンド
共有コマンド太陽と月周
最初の列は1分〜59分を表すか、またはすべてと/ 2が表す
時間1〜23秒の列ショー(0は夜12時を表す)
第3列31に1を示し、
4 1ヶ月を示す12
0(0日)5〜6週間の識別番号を
実行する第6列をコマンド
いくつかの例をcrontabのファイル:
30 21することである
*再始動/usr/local/etc/rc.d/lighttpd
上記例えば、ショーが毎晩夜9時30分Apacheを再起動。
45 4 1,10,22 * /usr/local/etc/rc.d/lighttpdは再始動
45再始動アパッチ:上記の例では、月当たり1、10、422日です。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpdは、再起動
Apacheを再起動する10:上記の例は毎週土曜日、日曜日1を表します。
0.30 18-23 * * * /usr/local/etc/rc.d/lighttpd再起動
例えば上記18日目に示されている:00-23:00 30分毎にApacheを再起動します。
0 23 * * 6 /usr/local/etc/rc.d/lighttpdは再起動
00リスタートのapache:上記の例は11で毎週土曜日表します。

/ 1 * /usr/local/etc/rc.d/lighttpdは再起動*
Apacheの再起動に時間ごと
23-7 / 1 * * * /usr/local/etc/rc.d/lighttpd再起動
午前7:00に23:00 Apacheの時間ごとの再起動の間
* 4 0。11月-水曜日には、再起動/usr/local/etc/rc.d/lighttpd
水曜日まで毎週月曜日には、Apacheの再起動4 11:00毎月の
0 * 4。1月1日に/ USR /ローカルの/ etc / rc.dの/ lighttpdの再起動
apacheの再起動四時00分の1月1日
名前:crontabの
アクセス:すべてのユーザーが
使用します。
crontabのファイル[-uユーザー] -指定したファイルに現在のcrontabを交換してください。
crontabの- [ - Uユーザー] -現在の入力標準のcrontabを置き換える
。crontab- 1 [ユーザー] -現在のユーザーのcrontabのリスト。
crontabの-E [ユーザー] -編集ユーザ現在のcrontab
のcrontab-D [ユーザー] -現在のユーザーのcrontabを削除します。
crontabファイルcrontabの-C DIR-ディレクトリを指定。
crontabファイル形式:MHDはcmdをMD。

M:分(0-59)。
H:時間(0-23)。
D:日(1-31)。
M:月(1〜12)。
D:曜日(日曜日〜6,0〜0)。
cmdのプログラムを実行するには、プログラムはshの実行に送られ、唯一USER、HOME、SHELL 3つの環境変数シェル
説明:
crontabのは、ユーザーが一定の時間に、または他の言葉で執行手続との定期的な間隔で可能にするために使用され、ユーザーは、同様のスケジュールであるとき。-uユーザーが設定を参照し、指定
ユーザーのタイムテーブルを、前提はあなたが(例えば、root)の権限を持っていなければならないということである他人の時間表を指定することができます。あなたは-uユーザーを使用しない場合は、セットが表している
自分の時間テーブルを設定します。

パラメータ:
crontabの-e:タイムテーブルを設定するには、テキスト・エディタを実行し、デフォルトのテキストエディタを使用すると、別のテキストエディタを使用したい場合は、VISUAL環境変数を設定してください、VIで
テキストエディタを指定します(たとえば、VISUALジョーのsetenv)
のcrontab -r:現在のタイムテーブルを削除する
のcrontab -l:リスト現在時刻テーブル
crontabファイル[-uユーザは] -指定されたファイル現在のcrontabと置き換えます。
タイムテーブルの形式は次の通りれる:
F1 F2 F3 F4 F5プログラム
時間分のF1、F2で、f3は最初の数日間で、月を表し、F4は月を表し、F5は曜日を表します。プログラムは、実行することを約束
プログラム行を。
F1 *が表すとき分プログラム当たり類推によって残りは、F2 *がされたときに実行されるように、すべての時間は、プログラムを実行している表す
f1はAB、F2である場合、この時間を実行されるBの分に分以内から発現時間Bに発現された場合ABが実行しなければならない、類推によって残りは
f1がされたときに、1分間の時間間隔ごとにNで表される、F2は/ N / N nは、それぞれ1時間の時間間隔を表し、残りアナロジーは、
f1は、B、Cのとき、...、B、Cを表し分実行するために、B、C ...とき...示し、f2は、A、B、Cであります... 。実行するための時間を、類推によって残りの
ユーザーはまた、全ての第1セットのタイムテーブルを設定するのcrontabファイルを使用して、アーカイブファイルに道を保存することができます。
例:

7時00日/ binに/ LSごとに一度実行さ:
0。7 * * * / binに/ LS
12ヶ月以内に、6午前12時に毎日12に、三時間ごとに/ usr / binに/バックアップを実行するには:
0 6-12 / 3 * 12 *は/ usr / binに/バックアップ
午後5時月曜日から金曜日まで毎日が[email protected]に手紙を送る:
0 17 * * 1-5メール-s "HI"アレックスのドメイン@ .nameの<を/ tmp / MAILDATA
深夜午後12時20分、2時20分、4時20分で、毎日が.... "笑"エコー実行月
20 0-23 / 2 * * *エコー"笑"
注:
あなたのプログラムは、指定した時間に実行されたときに、このような手紙を受け取りたくない場合は、システムは、プログラムの実行の内容を表示するために、あなたに手紙を送ります、の各ラインのスペースを残してください
プラス> /後DEV / nullに2>&1缶

例2:

毎朝6時10分
10 6 * * *日付

二時間おき
0 /2 * * DATE

午前8:00、午前8時まで午前23時間ごとに2時間
0 23-7 / 2,8 * * *日付

水曜日の午前11時まで毎月や毎週月曜日の4
0 11 4 *月、結婚の日付

1月の朝
0 4 1月1日*日付の

$のcrontab -lリスト、ユーザーの現在のcrontab。

おすすめ

転載: www.cnblogs.com/enumx/p/12319628.html