crontabの
役割:命令スケジュールされたタスクを削除し、検索を追加します。
[ルート@ localhostの〜]#のcrontab [ オプション]
オプション:
-e:編集crontabのスケジュールされたタスクは、
-l:クエリタスクのcrontab
-rは:現在のすべてのユーザーのcrontabタスク12345を削除
1
2
3
4
5
|
[root@localhost ~]
# crontab -e
#进入crontab编辑界面。会打开vim编辑你的工作
#输入数据,基本格式为 :
* * * * * command12345
|
1.フォーマットの説明:
例えば:
2.特殊フォーマット
例えば
3.ファイルからファイルへのインポートとエクスポートに
1
2
3
4
|
#导入
[root@localhost ~]
# crontab filename
#导出
[root@localhost ~]
# crontab -l >filename1234
|
例えば:
1、 のcrontabコマンドのコンセプト
定期的に実行するように設定のcrontabコマンド命令。コマンド命令は、標準入力デバイスからの読み取り、および読み取りのための「のcrontab」ファイルに保存し、後で実行します。
cronプロセスのスケジューリングシステム。オフピーク日の時間、または異なる期間や月で実行週にジョブを実行するために使用することができます。cronのスケジューリングプロセスでは、手動による介入を必要とせずにジョブを実行することができ、メインシステムです。
crontabのコマンドは、ユーザーが対応するジョブを、提出編集または削除することができます。各ユーザーは、スケジューリング情報を保存するためのcrontabファイルを持つことができます。システム管理者は、許可または禁止のcron.denyをし、これら二つの文書をcron.allowすることができます
ユーザーは、自分のcrontabファイルを持っています。
2、crontabのインストールパッケージシステムCDのpacekageフォルダ、プロンプトが表示されインストールされていない場合は、自分自身をインストールしてください、インストールのcrontabかどうかを確認し、あなたも見つけるために、このサイトを入力することができます http://rpmfind.net/ 対応するcrontabのインストールパッケージを。
3、 crontabのサービスの起動とシャットダウン。
4、 グローバルコンフィギュレーションファイル:
/ etcディレクトリにcrontabファイルは、以下の存在cron.hourly、cron.dailyは、cron.weekly、cron.monthlyに、5つのディレクトリとのcrontab、のcron.deny 2つのファイルをcron.d。
cron.dailyは一日の仕事後に行われます
cron.weekly週間ジョブごとに一度行われます
cron.monthlyにそれが毎月の作業を実行することです
cron.hourly一回毎時間ジョブを実行します
cron.dには、タスクを実行するために定期的に自動で
crontabのは、タイマータスクの実行ファイルを設定されています
cron.denyファイルを防ぐために、クローンタブ機能コントロールを使用するユーザーを指定するために使用されます
5、 ユーザプロファイル:
各ユーザーが自分のcron設定ファイルは、我々は、ユーザのcron設定ファイルは、システムが自動的に/ var / spool / cron /ディレクトリに格納されます保存して終了編集した通常の状況下では、のcrontab -eで編集することができています、あなたの名前のファイルは一度/var/spool/cron,/etc/crontab,/etc/cron.d以下のすべてのコンテンツを読むために分をcronサービスを.linux。
6、 のcrontabファイル形式:
* * * * *コマンド
分時間日月の週コマンド
週のコマンド月の議事録や日
分: 分を表し、0から59までの任意の整数であってもよいです。
時間:時間は、0から23までの任意の整数であってもよいです。
日:日、1から31までの任意の整数を指定できます。
月:月は、1から12までの任意の整数を指定できます。
週:曜日を表し、それが0から0または7は日曜日を表し7に任意の整数を指定できます。
コマンドは:システムが命令することができる、あなたはまた、独自のスクリプトファイルを書き込むことができ、実行するコマンド。
7、 特殊文字:
アスタリスク(*):そのようなフィールドはアスタリスクであれば、月のようにすべての可能な値に代わって、それはコマンドが他のフィールドを満たすために、月の制約の後に動作が実行されることを意味します。
カンマ(、):カンマ区切り値は、例えば、範囲のリストを指定するために使用することができる「1,2,5,7,8,9」を
バー( - ):整数の間バールの範囲の整数を表すことができ、例えば、「2-6」は、「2,3,4,5,6」を示します。
スラッシュ(/):N個の周波数間隔は「0-23 / 2」は、例えば、時間を指定することができるスラッシュ回2時間ごとに実行されます。分野で使用が一回10分毎に行わ表す場合、同時にスラッシュは、たとえば* / 10のために、アスタリスクで使用することができます。
図8は、スクリプトを記述test.shホームディレクトリに、スクリプト関数は、/ homeの下に/ mntディレクトリにはifcfg-eth0のこのテキストをコピーすることです。
9、 crontabのタイミングタスク* / 5を書く-e * * * * /home/test.sh実行するには、5分に1回test.shスクリプトを実行します。
10、現在のユーザーのクエリタイミングタスクまたは現在のユーザータイミングタスクを削除します。
11、设置crond开机自动启动。
12、实例: