Linuxのタスクスケジューリング
人々は浮気と呼ばれ、配置しないでください。私たちはしばしば、独自のプログラムの一部を設定し、自分自身を思い出させるためにアラームを設定します。朝は、データをバックアップするためにコンピュータを開くために立ち上がっする場合は、データのバックアップでは、データのバックアップ、多くの場合、不確実な時代に、それは、いくつかの早朝であってもよいし、それは明らかに非現実的です。Linuxは、タスクのスケジューリングを提供します。
アウトライン
実行する時に、特定のコマンドまたはプログラムシステム:タスクのスケジューリング。
基本命令
crontab [选项]
- 共通のオプション
オプション | 説明 |
---|---|
-e | 編集crontabの定期的なタスク |
-l | クエリのcrontabタスク |
-r | 現在のすべてのユーザーのcrontabタスクを削除します。 |
service crond restart
:再起動のサービスのスケジュール
ベースケース
* / 1 ****日付>> /ホーム/ linuxの/ TEXT.TXT
- プレースホルダ
プロジェクト | 意味 | スコープ |
---|---|---|
最初の「*」 | 1時間の最初の数分のうち、 | 0-59 |
第二の「*」 | その日の最初の数時間 | 0-23 |
第三「*」 | 間の月の最初の日 | 1-31 |
第四「*」 | 今年の最初の数ヶ月 | 1-12 |
第五「*」 | 週の週 | 0-7(0と7は日曜日を表します) |
- 特殊記号
特殊記号 | 意味 |
---|---|
* | いつでも代表。たとえば、「*」最初の1時間は、1分に1回実行されている表します。 |
、 | 不連続な時間を代表して。例えば、「0 8、12、16 * * *コマンド」、日午前8時00分、12時に代わっ16:00コマンドを一度に実行されます |
- | これは、連続時間枠を表します。たとえば、月曜日から土曜日までのコマンドを実行表し、「05 * * 1-6コマンド」、5:00 |
* / N | 一度実行する頻度の代表。このような「* / 10 * * * *コマンド」、10分ごとの代わりにコマンドを実行するように。 |
- ケース
時間 | 意味 |
---|---|
4522 * * *コマンド | 夜10時45分に実行します |
* 017 * 1コマンド | 毎週夜5時ファイル名を指定して実行 |
05 1,15 * *コマンド | 1と毎月午前5時00分ランの15 |
404 * * 1-5コマンド | 金曜日午前四時40分月曜日には、コマンドを実行します |
* / 104 * * *コマンド | 一日あたりの午前4時、10分ごとにコマンドを実行したら、 |
0 0 1,15 * 1コマンド | 第1および第15毎月、毎週10:00コマンドが実行されます。注:彼らは定義された日であるため、週の最高の日といくつかの数字は、同時に表示されません。管理者のための非常に簡単に混乱。 |