Linux crontabタイミングタスク超簡単チュートリアルクイック

1821 ワード

1.概要
Linux crontabは、定期的にコマンドを実行するために使用されます.OSのインストールが完了すると、デフォルトでこのタスクスケジューリングコマンドが起動します.crondコマンドは毎分定期的に実行する作業があるかどうかをチェックし、実行する作業がある場合は自動的に実行します.注意:新しく作成されたcronタスクは、すぐに実行されません.少なくとも2分後にはできません.もちろん、cronを再起動してすぐに実行することができます.linuxタスクスケジューリングの作業は主に以下の2つに分けられます.
  • 1、システムが実行する仕事:システムデータのバックアップ、キャッシュのクリーンアップ
  • など、システムが周期的に実行する仕事.
  • 2、個人が実行する仕事:あるユーザーが定期的にしなければならない仕事、例えば10分おきにメールサーバーに新しい手紙があるかどうかを検査し、これらの仕事は各ユーザーが自分で
  • を設定することができる.
    Linux crontabの利点:簡単で学びやすく、Linuxが持参する
    2.基本文法
    crontab [ -u user ] { -l | -r | -e }
    パラメータ:
  • -u:-uによって他の使用者のcrontabの確立/除去を支援する.
  • -e:crontabの内容を編集
  • -l:crontabの内容を表示
  • -r:crontabのすべてのコンテンツを削除する(あるものを削除し、-eで編集すればよい)
  • 3.コンテンツフォーマット
    crontab-eを使用してvi編集インタフェースにアクセスします.
    * * * * *   
    
    *    *    *    *    *
    -    -    -    -    -
    |    |    |    |    |
    |    |    |    |    +-----        (0 - 7) (     0)
    |    |    |    +----------    (1 - 12) 
    |    |    +---------------          (1 - 31)
    |    +--------------------    (0 - 23)
    +-------------------------    (0 - 59)
    
  • アスタリスク(*):monthフィールドがアスタリスクであるなど、可能なすべての値を表すと、他のフィールドの制約条件を満たした後、毎月このコマンド操作が実行されることを示します.
  • カンマ(,):カンマで区切られた値でリスト範囲を指定できます.たとえば、「1,2,5,7,8,9」
  • などです.
  • 中棒(-):整数間の中棒で整数範囲を表すことができ、例えば「2-6」で「2,3,4,5,6」
  • を表す.
  • 正斜線(/):正斜線で時間の間隔周波数を指定できます.たとえば、「0-23/2」は2時間ごとに実行されることを示します.

  • オンライン計算実行時間Webサイト
    4.実戦
  • linuxシステムインタフェースにcrontab-eを入力vi編集インタフェース
  • に入る
  • iを押すiを挿入モードに入り(viエディタのコマンドを自分で見る必要がない場合)、以下の内容
  • を入力.
    */5 * * * * cd /home/wwwroot/default/thinkphp && php think ship > /home/wwwroot/default/thinkphp/ship.txt
    

    このコマンドは、5分ごとにthinkphpでphp think shipを実行し、出力をshipに記録することを意味する.txt上.
  • ESCキーを押し、eqを入力して
  • を保存して終了する.
  • crontab-lを使用して、タスクテーブルのタスク
  • を表示します.