ウェブサイト検索

crontabを5分ごとに実行するように設定する方法


cron は、Linuxシステムにおけるジョブスケジューラであり、定期的にコマンドやスクリプトを実行することができます。cronにスケジュールされた各タスクはcronジョブと呼ばれます。これらのジョブをスケジュールするために使用されるユーティリティはcrontabと呼ばれます。

Linux管理者が自分のシステムでよく使用する一般的なcronジョブは、5分ごとにコマンドやスクリプトを実行することです。このガイドでは、crontabを使用して5分ごとに実行されるcronジョブを設定する方法をお示しします。

このチュートリアルでは、あなたは学びます:

  • crontabを5分ごとに実行するように設定する方法

crontabで5分ごとにcronジョブを設定する

5分ごとにcronジョブを設定する

システム上でターミナルを開き、以下のコマンドを入力してcrontabにアクセスし、cronジョブを設定します。

知っていましたか?
各Linuxユーザーには自分専用のcrontabがあり、スケジュールされたジョブはそのユーザーとして実行されます。例えば、rootとしてcrontabにアクセスした場合、あなたがスケジュールしたジョブはrootとして実行されます。

  1. 次のコマンドでcrontab(cronエディタ)を開きます。

    
    crontab -e
    
  2. これが初めてcrontabにアクセスする場合、システムはおそらくどのエディタを使用したいか尋ねてきます。この例では、最も理解しやすいnanoを選びます(1を入力してEnterを押してください)。

    
    crontab -e
    no crontab for linuxconfig - using an empty one
    
    Select an editor.  To change later, run 'select-editor'.
      1. /bin/nano        <---- easiest
      2. /usr/bin/vim.basic
      3. /usr/bin/vim.tiny
      4. /bin/ed
    
    Choose 1-4 [1]:
    
  3. このファイルの下部に新しい行を作成し、次のコードを挿入してください。もちろん、例のスクリプトを実行するコマンドやスクリプトに置き換えてくださいが、*/5 * * * * の部分は残してください。これはcronに私たちのジョブを5分ごとに実行するよう指示するものです。

    
    */5 * * * * /path/to/some-script.sh
    
  4. このファイルを終了して変更を保存します。そのためには、nanoで Ctrl + X を押し、次に Y を押し、最後に Enter を押す必要があります。

結論

それが全てです。cronでジョブをスケジュールするのは非常に簡単で、ジョブをどれくらいの頻度で実行するかをcronに指示する構文を知っていればいいのです。これについては、このガイドで示したように*/5 * * * *と書きます。

関連記事: