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

Linuxでcronを使用する方法

cronシステムは、スケジュールに従ってコマンドを自動的に実行する方法です。スケジュールされたジョブはcronjobと呼ばれます 、 crontabというファイルに作成されます 。これは、コンピューターユーザーがコンピューターを自動化するための最も簡単で古い方法です。

cronジョブの作成

cronジョブを作成するには、crontabを編集します -eを使用する オプション:

$ crontab -e 

これにより、crontabがデフォルトのテキストエディタとして開きます。テキストエディタを明示的に設定するには、EDITORを使用します 環境変数:

$ EDITOR=nano crontab -e 

cron構文

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

cronジョブをスケジュールするには、cron式の後に、コンピューターで実行するコマンドを指定します。 cron式は、コマンドが実行されるタイミングをスケジュールします:

  • 分(0〜59)

  • 時間(0から23、0は深夜)

  • 曜日(1から31)

  • 月(1〜12)

  • 曜日(0から6、日曜日は0)

アスタリスク(* )フィールド内は「すべて」に変換されます。たとえば、この式は、の0分にバックアップスクリプトを実行します。 の時間 毎日の日 月:

0 * * * * /opt/backup.sh

この式は、日曜日の午前3時30分にバックアップスクリプトを実行します:

30 3 * * 0 /opt/backup.sh

簡略化された構文

最新のcron実装は、cron式の代わりに簡略化されたマクロを受け入れます:

  • @hourly 毎日1時間ごとの0分に実行されます

  • @daily 毎日0時間の0分に実行されます

  • @weekly 日曜日の0時間の0分に実行されます

  • @monthly 月の初日の0時間の0分に実行されます

たとえば、このcrontab行は、毎日深夜にバックアップスクリプトを実行します。

/opt/backup.sh @daily

cronジョブを停止する方法

cronジョブを開始すると、スケジュールどおりに永久に実行されるように設計されています。 cronジョブを開始した後で停止するには、crontabを編集し、ジョブをトリガーする行を削除してから、ファイルを保存する必要があります。

$ EDITOR=nano crontab -e 

アクティブに実行されているジョブを停止するには、標準のLinuxプロセスコマンドを使用して実行中のプロセスを停止します。

自動化されています

crontabを作成したら、ファイルを保存してエディタを終了します。 cronジョブがスケジュールされているので、残りはcronが行います。


Linux
  1. LinuxでBusyBoxを使用する方法

  2. Linuxでcronを使用する方法

  3. LinuxでFINDを使用する方法

  1. LinuxでUnzipを使用する方法

  2. LinuxでSuコマンドを使用する方法

  3. LinuxでGoogleドライブを使用する方法

  1. Linuxのアクセシビリティ設定の使用方法

  2. Linuxでpkgsrcを使用する方法

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