GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

cPanelでcronジョブをスケジュールする方法

cronジョブは、定期的に実行されるLinuxコマンドです。これらの「ジョブ」はコマンドラインからスケジュールできますが、cPanelGUIインターフェイスからスケジュールする方がはるかに簡単です。 cPanelは、既存のcronジョブの数も便利に表示し、コマンドの出力を電子メールで送信することもできます。このチュートリアルでは、cronジョブを簡単かつ効率的にスケジュールする方法を説明します。

ステップ1:cPanelのCronジョブページに移動します

最初のステップは、cPanelにログインし、「Advanced」というラベルの付いたセクションが見つかるまで下にスクロールして、ここに示すように「CronJobs」を選択することです。

それでは、ジョブを作成しましょう。

ステップ2:電子メール設定とスケジュールを選択する

cPanelには、この特定のcronジョブが実行されるたびに電子メールを送信するオプションがあります。使用する特定のコマンドを追跡する必要がある場合に役立ちます。次のセクションで、必要に応じて電子メールアドレスを入力します。

スケジュールの選択

このドロップダウンボックスを使用すると、ジョブの一般的なスケジュールをすばやく選択できます。ほとんどの場合、事前に選択されたオプションの1つを選択するだけでうまくいくことができます。たとえば、ここでは、デフォルト設定で週に1回コマンドを実行することを選択します。

より洗練されたものが必要な場合は、ここにフィールドの意味の説明があります。

テキストボックスに表示されているように、次の値を入力できます。

  1. 分–00から59
  2. 時間–0から23
  3. 日–1から31
  4. 月–1から12
  5. 平日–0から6

これらの5つの値により、必要なあらゆる種類の複雑なスケジュールを作成できます。これらの各フィールドは、それに適用される値を取ります。したがって、「平日」を例にとると、値「0」は日曜日を意味し、「1」は月曜日などを意味します。

フィールドにアスタリスクまたはスター(*)を使用することは、値が何であるかは問題ではないことを意味します。サーバー上の日付と時刻が指定されたすべての値と一致すると、ジョブが実行されます。デフォルトでは、星(*)が付いた値が一致します。

上記の例では、ジョブを週に1回実行する必要がありました。したがって、指定する必要があるのは平日(この場合は0)だけです。また、ジョブが毎分ではなく日曜日に1回だけ実行されるようにしたいので、分と時間を指定します。まとめると、「週に1回」は次のように書くことができます。

0 0 * * 0

とても簡単です!

ステップ3:コマンドの指定

必要なスケジュールを取得したら、実行するLinuxコマンドを[コマンド]というラベルの付いたボックスに入力します。この例では、以下を実行することを選択します。

mysqlcheck --all-databases --optimize --verbose

このコマンドは、サーバーでホストされているすべてのWebサイトのすべてのデータベースを最適化します。

出力メッセージとエラーメッセージの抑制

多くのLinuxコマンドは、出力をターミナルにダンプします。時々、これらのメッセージは実際に非常に長くなる可能性があります。電子メール通知を受信することを選択した場合、それは非常に迷惑になる可能性があります。

Linuxコマンドの通常の通常の出力を抑制するには、その後に以下を追加します。

>/dev/null

したがって、上記のコマンドは次のようになります。

mysqlcheck --all-databases --optimize --verbose >/dev/null

ただし、これはありません エラーメッセージを抑制します。そして、それは持っていると便利なものです。通常の出力は無視できますが、問題が発生した場合は通知を受け取る必要があります。ただし、コマンドの最後に次を追加することで、エラーメッセージを抑制することもできます。

>/dev/null 2>&1

余分な「2>&1」は、エラーメッセージを前の「> / dev/null」で自動的に無視した標準出力にリダイレクトします。

そのため、コマンドの実行時に表示したいものを正確に選択できます。

コマンドを入力した後、[新しいcronジョブの追加]をクリックするだけで完了です。 Linuxでcronジョブを正常にセットアップしました!

マネージドcPanelVPSホスティングのいずれかを使用している場合は、cPanelでcronジョブをスケジュールする必要はありません。テクニカルサポートに問い合わせるだけで、cronジョブがスケジュールされます。 24時間年中無休でご利用いただけます。

cPanelでcronジョブをスケジュールする方法に関するこの投稿が気に入った場合は、以下のソーシャルメディア共有ショートカットを使用して友達と共有するか、コメントを残してください。ありがとう。


Panels
  1. cPanelでcronジョブを設定する方法

  2. Rsyncコマンドをスケジュールする方法は?

  3. cronジョブを設定する方法

  1. cronジョブを削除する方法

  2. Crontabを使用してcronジョブをスケジュールする方法

  3. Linux で「at」コマンドを使用してジョブをスケジュールする方法

  1. Linuxでcronジョブを一覧表示する方法

  2. cPanelでcronジョブを設定する方法

  3. cron はどのようにジョブを内部的にスケジュールしますか?