Linuxのコマンドの概要--crontabコマンド

 

1.はじめに

 

crontabファイルの意味

ユーザによって作成されたのcrontabファイルは、各行がタスクを表し、セットの各列を表す各フィールドは、そのフォーマットは、6つのフィールドに分割された期間は、最初の5つの期間で設定されている、第六段落であります次の形式で実行するコマンドのセクション:

ファイルを開く(viのは/ etc / crontabの)あなたは以下が表示されます。

最初の4行はcrondタスクを実行するために環境変数を設定するために使用されています

SHELL変数は、ここで、シェルが使用するようにシステムを指定する最初の行は、bashのです

2行目は、実行するためにPATH変数コマンド体系へのパスを指定します

三行目MAILTO変数はcrondタスク実行情報は、rootユーザーに電子メールを経由して送信されます指定します

MAILTO変数が空の場合、それはユーザーのタスクの実行に情報を送信しないことを意味します

HOME変数4行目はコマンドやスクリプトを実行するときに使用するホームディレクトリを指定します。

アスタリスク(*):、月のフィールドなど、すべての可能な値に代わって、それはコマンドが他のフィールドを満たすために、月の制約後の動作を実行していることを示し、アスタリスクです。

カンマ(、):カンマ区切り値は、例えば、「1,2,5,7,8,9」、範囲のリストを指定するために使用することができます

バーは、( - ):整数の間バールの範囲の整数を表すことができ、例えば、「2-6」、「2,3,4,5,6」を示します

スラッシュ(/):N個の周波数間隔は「0-23 / 2」は、例えば、時間を指定することができるスラッシュ回2時間ごとに実行されます。

概要:
    数2の表現アラビア数字の表示に使用するのが最善
    の週と日が使用するのが最善ではありません
    注釈を追加するためにスケジュールされたタスクを
    ログファイルや空のファイルを対象とすることができる
    定期的なタスク絶対パスでなければなりませんし、ディレクトリは、結果の前に存在している必要があり
    crontabのサービス実行を開くようにしてください

 

 

 2.詳細

crontabファイル:最も近い分にデーモン定期的なタスクは、我々は一般的にスクリプトを書く秒を設計- >にアラーム同等の
        ログファイル:LLは/ var / log / cronの *
        編集ファイル:VIMの/ etc / crontabのを        
        プロセスします。ps -ef |グレップのcrond ==> /etc/init.d/crond再開の
        役割:定期的なバックアップ、リアルタイムのバックアップ

共通のコマンド・パラメータ

1

2

3

4

5

6

7

8

usage:  crontab [-u user] file

        crontab [-u user] [ -e | -l | -r ]

                (default operation is replace, per 1003.2)

        -e   编辑,修改  (edit user's crontab)

        -l  查看定时任务 (list user's crontab)

        -r  删除      (delete user's crontab)

        -i  提示,确认  (prompt before deleting user's crontab)

        -u  指定用户    (user)

 

cronジョブの分類


2つのカテゴリに分類されのLinuxのタスクスケジューリング、タスクスケジューリングシステムとユーザタスクのスケジューリング。
    タスクのスケジューリングシステム:システム作業は、ハード・ディスク・キャッシュへの書き込みデータとして、定期的に実行するために、クリーンアップをログに記録します。 
        の/ etc / crontabファイルでは、これは、タスクのスケジューリングシステムの設定ファイルです。
    ユーザーのタスクスケジューリング:ユーザは、ユーザデータのバックアップとして、定期的に実行する通常の電子メールのリマインダを働きます。
        ユーザーは、自分のcrontabスケジュールされたタスクをカスタマイズするためのツールを使用することができます。
        crontabファイルには/ var /スプール/ cronディレクトリに格納されています。そのファイル名とユーザー名と一致して

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

1.系统定时任务:例如清理系统日志,清理系统缓存   -->不过多的关注

    查询系统定时处理任务的路径:

        路径1:

            cd /etc/logrotate.d/        -->可以写定时任务

            less syslog

        路径2:

            cat /etc/crontab   -->不推荐使用,但是可以看格式

        路径3:

             ls /etc/ | grep cron*

                 anacrontab

                 cron.d                 -->同路径2 ,可以写定时任务 

                 cron.daily

                 cron.deny              -->控制普通用户使用定时任务crontab

                 cron.hourly

                 cron.monthly

                 crontab

                 cron.weekly

2.用户的定时任务      -->关注重点

おすすめ

転載: www.cnblogs.com/hanjiali/p/11580660.html