10、20、または30分ごとにCronジョブを実行する方法

How Run Cron Jobs Every 10



Cronは、ソフトウェアユーティリティまたはLinuxコマンドであり、将来一定の時間が経過した後に実行されるタスクまたはジョブをスケジュールするために使用されるCronジョブとしても認識されます。 Cronジョブは主に、管理およびシステム保守タスクを自動化するためのサーバー上のタスクのスケジューリングに使用されます。 Cronジョブは、1分、1時間、1日、または1か月ごとに実行するようにスケジュールできます。この投稿では、10分、20分、または30分ごとにCronジョブを実行する方法を学習します。はじめましょう。

Crontabファイルの作成

Cronテーブルファイルの短縮形であるCrontabは、Cronジョブの実行に使用されます。システムではデフォルトで使用できないため、ユーザーは最初にcrontabファイルを作成する必要があります。 crontabファイルは、以下のコマンドを使用して、Linuxベースのオペレーティングシステムで作成できます。







$crontab-と



上記のコマンドを初めて実行する場合は、最初にテキストエディタを選択するように求められます。スクリーンショットに示されているように、目的のエディターのインデックス番号を入力して最も簡単なNano Editorを選択し、エディターを選択した後、Enterキーを押します。







新しいcrontabファイルが作成されます。これで、このファイルに、選択したすべてのCronジョブを書き込むことができます。



構文

cronjobを実行するための構文は、最初に時刻を指定してから、実行するコマンドを指定する必要があるというものです。時間について言及するための構文は、さらに5つのフィールドに分けられます。

* * * * * 指図((NS)。
  • 最初のフィールドは分を示します。
  • 2番目のフィールドは時間を示します。
  • 3番目のフィールドは、その月の日を示します。
  • 4番目のフィールドは月を示します。
  • 5番目のフィールドは、曜日を示します。

さて、cronジョブを実行する時間を説明するための正しい位置を理解したら、時間について言及する方法もいくつかあります。

➔アスタリスクの「*」演算子、別名ワイルドカードは、許可されているすべての値として説明されています。たとえば、0 0 1 * *は、毎月1日の深夜にコマンドを実行します。

➔コンマ区切りの値のリストは、繰り返しの値のリストを示します。たとえば、10、20、30

➔ダッシュ「-」演算子は、値の範囲を示します。たとえば、5-10。

➔スラッシュ「/」演算子は、範囲との接続詞を作成するのに役立ちます。たとえば、* / 2 * * * *は、2分間隔ごとにCronジョブを実行します。

これで、Cronジョブに関する十分な理論的知識が得られました。いくつかの実用的なことを実行し、10、20、または30分ごとにCronジョブを実行する方法を見てみましょう。

10分ごとにcronジョブを実行します

10分ごとなど、特定の時間間隔の後にCronジョブを実行する方法は2つあります。

最初の方法は、カンマで区切られた分のリストを使用することです。たとえば、10分ごとにスクリプトを実行する場合、そのようなCronジョブを作成するための構文を以下に示します。

01020304050 * * * * //linuxuser/script.sh

しかし、議事録のリスト全体を書くのは面倒な作業に見えませんか?スラッシュ演算子は、10分ごとにCronジョブを実行するための簡単な構文を作成するのに役立ちます。

* /10 * * * * //linuxuser/script.sh

このコマンドでは、* / 10は10分ごとに分のリストを作成します。

20分ごとにcronジョブを実行します

10分ごとにスクリプトを実行するためのCronジョブを作成したのと同じように、20分ごとにスクリプトを実行するためにも同じことができます。

* /20 * * * * //linuxuser/script.sh

30分ごとにcronジョブを実行します

同様に、30分ごとにCronジョブを実行するための構文は次のようになります。

* /30 * * * * //linuxuser/script.sh

結論

Cronジョブは、システムの更新を管理したり、システムのデータをバックアップしたりするために特定の時間間隔の後にコマンドを実行するために使用され、10、20、または30分ごとにCronジョブを実行する方法を学習しました。この投稿がCronジョブの理解と実行に役立つことを願っています。