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

Cronを使用してLinuxVPSでタスクの自動化を設定するにはどうすればよいですか?

Linux VPSの1つ 顧客は、仮想マシンのシステムクロックが標準時間よりも早く実行されているという問題に直面しました。これを修正するために、仮想マシンの時刻をWHMサーバーと同期するようにcronジョブを設定しました。 rdateを使用する 指図。 cronジョブは、Linux/Unixライクなマシンで定期的に実行されるコマンドをスケジュールするために使用されます。 cronジョブユーティリティは、特に特定の時間にコマンドを繰り返し実行する必要がある場合に非常に便利です。

このチュートリアルに続いて、cronジョブを使用してサーバーの時刻をWHMサーバーと同期する方法を学習します。その前に、croneコマンドの使用法について簡単に説明します。

Croneコマンド


すべてのcronコマンドは、次の2つの部分に分かれています。

[Schedule] [Command to be executed]
For Example: */20 * * * * /command/path


上記の構文では、コマンド スケジュールされた時間に実行したいコマンドです。 スケジュール 一部はさらに次のように5つの異なるオプションに分けられます。

minute (0 - 59)
hour (0 - 23)
day of the month (1 - 31)
month (1 - 12)
day of the week (Sunday=0 to Saturday=7)

仮想マシンの時刻をWHMサーバーと同期するようにcronジョブを設定します


仮想マシンのシステム時刻をWHMサーバー時刻と同期するには、Linuxマシンにログインした後、次の手順を実行する必要があります。

  1. SSH経由でLinuxマシンに接続します。
  2. 次のコマンドを使用してcrontabを編集/追加します。

    crontab -e  //  To add/update job in crontab
  3. このコマンドを発行すると、テキストエディタが開き、新しい行にそれぞれスケジュールするコマンドを入力できます。 1時間ごとにVMシステム時刻をWHMと同期するコマンド(下部)を追加しました(* / 60)。このcronは1時間ごとに実行され、VMシステム時間を rdate.cpanel.netと比較します。 。時間差に気付いた場合、VM時間はWHMサーバー時間と同期されます。

    SHELL=/bin/bash
    HOME=/
    MAILTO=”[email protected]”
    #You can write comment like this.
    */60 * * * * rdate -s rdate.cpanel.net

Linux
  1. Linuxcronコマンドを使用したタスクのスケジューリング

  2. cronを使用してタスクをスケジュールするためのLinuxのヒント

  3. コマンドラインを使用してLinuxを再起動する方法

  1. Linuxでタイムゾーンを設定または変更する方法

  2. コマンドを使用してLinuxでプロセスを強制終了する方法は?

  3. Linux で at を使用してタスクをスケジュールする方法

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

  2. Linuxsetコマンドとその使用方法{9例}

  3. Crontabを使用してLinuxでタスクを自動化する方法