LinuxでCronジョブを実行する方法
Linuxシステムではcrontabコマンドで定期実行のタスクをセットアップできます。
- ターミナルを開きます。
- 現在のユーザーのcrontabを編集するには、次のコマンドを入力してください。
crontab -e
- crontab コマンドを初めて利用する場合は、テキストエディタを選択するようプロンプトが表示されるので、好きなもの(例:nano)を選んでください。
- エディタで次の形式でジョブをスケジュールできます。
* * * * * command
*は任意の値を表し、それぞれ分、時、日(月の日)、月、曜日を表します。コマンド部分は実行するコマンドやスクリプトファイルのパスです。
- タイマーのタスクを追加したら、保存してエディターを終了してください。
- あらかじめ指定した時刻になると、システムは自動的に新しい定時タスクのリストを読み込み、定時タスクが設定時刻に実行されます。
ご注意ください:
- crontabコマンドを実行するには十分な権限が必要ですが、一般ユーザーの場合はsudoコマンドを使用してcrontabコマンドを実行する必要があるかもしれません。
- タイマーリストを編集する場合は、正しい形式で各行に 1 つのタイマーのみを設定してください。
- crontabコマンドでは、crontab -l による現在のユーザーのcrontabリスト表示や、crontab -r による現在のユーザーのcrontab削除など、定期タスクを管理する他のオプションを使用できます。crontabコマンドのmanページで詳細を確認できます。