コンセプト
Linux crontab は、特定の時間にコマンドまたはスクリプトを実行するために使用されるツールです。各ユーザーは独自の crontab ファイルを作成して、時間指定されたタスクをスケジュールできます。
Linux crontab を使用する基本的な手順は次のとおりです。
-
ターミナルまたはコマンドラインインターフェイスを開きます。
-
次のコマンドを入力して、現在のユーザーの crontab ファイルを編集します。
crontab -e
初めて crontab を編集する場合は、デフォルトのエディターを選択するように求められます。
-
開いたエディターで、スケジュールされたタスクを次の形式で追加します。
* * * * * command
ここでは、
* * * * *
それぞれ分、時間、日付、月、曜日を表します。command
は、実行するコマンドまたはスクリプトです。たとえば、毎日午前 8:00 にスクリプトを実行したい場合は、crontab ファイルに次の行を追加できます。
0 8 * * * /path/to/script.sh
時間フィールドは、分 (0 ~ 59)、時間 (0 ~ 23)、日付 (1 ~ 31)、月 (1 ~ 12)、週 (0 ~ 7、0 と 7 は両方とも) など、さまざまな値の範囲を受け入れることに注意してください。日曜日を示します)。
-
ファイルを保存してエディタを終了します。
-
crontab は新しい cron ジョブを自動的にロードします。
追加のオプションとパラメータを使用して crontab を管理できます。たとえば、crontab -l
現在のユーザーのスケジュールされたタスクを一覧表示したり、crontab -r
現在のユーザーのスケジュールされたタスクを削除したりできます。
cron ジョブは現在のユーザーとして実行されるため、目的のコマンドまたはスクリプトに対する適切な権限があることを確認してください。さらに、スケジュールされたタスクを作成するときに、確実に正しく実行できるように、絶対パスを使用してコマンドまたはスクリプトの場所を指定することをお勧めします。
これは crontab の基本的な使用法です。その他のオプションと構文については、関連ドキュメントを参照するか、man crontab
コマンドを使用してヘルプ ドキュメントを参照してください。
rv1126 crontab を開く
1. mkdir -p /var/spool/cron/crontabs
2. crontab -e edit (例:
30 14 * * * /usr/get_temperature.sh)
実際に変更されたファイルは、/var/spool/cron/crontabs/root
3です。
killall crond
crond -f &を実行します。