ホームページ  >  記事  >  運用・保守  >  Linux タスク スケジュール文字列の形式は何ですか?

Linux タスク スケジュール文字列の形式は何ですか?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-07-17 13:53:481980ブラウズ

Linux タスク スケジュール文字列は「crontab」で、形式は「* * * * * command」です: 1. 最初の * は時間を表し、2. 2 番目の * は曜日を表します。 3. 3 番目の * は月の日を表します; 4. 4 番目の * は月を表します; 5. command はコマンド/スクリプトを表します。

Linux タスク スケジュール文字列の形式は何ですか?

このチュートリアルのオペレーティング システム: Linux5.18.14 システム、Dell G3 コンピューター。

Linux では、タスク プランは crontab (cron テーブル) 文字列を使用してタスクの実行時間を指定します。 crontab 文字列は 5 つまたは 6 つのフィールドで構成され、各フィールドはスペースまたはタブで区切られ、タスクの実行時間と頻度を示します。

標準的な cron 式の形式は次のとおりです。

* * * * * command
│ │ │ │ │
│ │ │ │ └─── 命令/脚本
│ │ │ └───── 第几个月份 (1 - 12)
│ │ └─────── 每月的第几天 (1 - 31)
│ └───────── 每周的第几天 (0 - 7,其中 0 和 7 都代表星期日)
└─────────── 小时 (0 - 23)

上記の 5 つのフィールドは、それぞれ、分、時間、日、月、曜日を表します。ワイルドカード「*」は、すべての可能な値に一致することを意味します。たとえば、1 分ごとを意味する場合は「 * 」を使用し、5 分ごとを意味する場合は「 */5 」を使用します。

さらに、特殊文字を使用して、より柔軟なプランを表すこともできます。

  • 省略記号 (-) は、「9」などの連続する値の範囲を表します。 -17" 9 時から 17 時までの時間を表します。

  • コンマ (,) は、1、3、5 を表す「1,3,5」など、複数の離散値をリストするために使用されます。

  • アスタリスク (*) は、すべての可能な値と一致することを意味します。たとえば、「 * 」は、毎分、毎時間、または毎日を意味します。

  • スラッシュ (/) は間隔を指定するために使用されます。たとえば、「*/5」は 5 単位ごとを意味します。

ここにいくつかの例があります:

  • 毎日午後 2 時にスクリプトを実行します: 0 14 * * * command

  • 毎週日曜日の午前 3 時にスクリプトを実行します: 0 3 * * 0 command

  • スクリプトを 1 時間ごとに実行します: 0 * * * * command

  • 5 分ごとにスクリプトを実行します: */5 * * * * command

ユーザーは crontab -e コマンドを使用してスクリプトを編集できることに注意してください。独自の cron 式を作成し、それをタスク スケジュールに保存します。 crontab -l コマンドを使用して、現在のユーザーのすべての cron タスクを一覧表示します。

以上がLinux タスク スケジュール文字列の形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。