Linuxのスケジュールタスク追加方法
Linuxではcrontabコマンドで定期実行タスクの編集、管理ができます。以下、追加する場合の手順です。
- ターミナルウィンドウを開き、以下のコマンドを入力して、スケジュールされたタスクを編集します:
crontab -e
- 初めてスケジュールジョブを編集するときは、エディタを選択するプロンプトが表示されるので、お好みのエディタを選択してEnterキーを押します。
- エディターは空のファイルを開きます。各行は、計画されたタスクを表します。各行のフォーマットは次のとおりです。
* * * * * command
- 第1个星号表示分钟(0-59)
- 第2个星号表示小时(0-23)
- 3つ目のアスタリスクは日を表しています。(1~31)
- 4番目のアスタリスクは月(1-12)を示す
- 5番の*は曜日(0-7)を示し、0と7は共に日曜日を表します
- コマンドは実行したいコマンドやスクリプトを示す
たとえば、毎日午前 2 時にスクリプトを実行하려る場合は、次の行を追加します。
0 2 * * * /path/to/script.sh
- 修正を終えたタスクを保存してエディタを閉じます。ナノ・エディタの場合は、Control + X キーを押してから Y キーを押すと修正を保存します。
- 「crontab: installing new crontab」と表示される場合は、スケジュールされたジョブが正常にインストールされたことを示しています。
点検の注意事項:
- rootユーザーとして実行する必要のあるタスクがcronジョブの場合、sudo crontab -eを使用することで、rootユーザーのcronジョブを編集可能です
- crontab -eコマンドでcrontabを編集し、該当する行を削除し、保存すると、指定したスケジュールタスクを削除できます。
- crontab -l コマンドで現在のユーザーの予約ジョブ一覧を参照できます。