Linux上で時間割のジョブを設定する方法
Linux で定期実行したいタスクをスケジュールするには、cron コマンドを使用します。
- crontab -e コマンドを使用して cron ジョブを編集する:
- crontab -e
- 画面には、1行ごとに1つの定期タスクが書かれたcrontabファイルが表示されます。
- ネイティブな日本語で言い換えてください、選択肢は1つだけで構いません。
- *で表される期間のフィールドは、それぞれ分、時、日、月、曜日を示す。*で任意の値を表したり、具体的な数値で表したりすることができる。例えば、0 0 * * *は毎日午前0時にタスクを実行することを意味する。
- 各行末に実行するコマンドを記入します。例:毎日午前 3時に /path/to/command コマンドを実行するには以下を記入します:
- 0 3 * * * /path/to/commandをネイティブな日本語で言い換えると
- ファイルを保存してエディタを終了します.
- crontab -lコマンドを実行して現在のcron ジョブを表示する
- crontab -lを実行して、cronジョブのリストを表示します。
- crontab -r コマンドを使用して、現在の cron ジョブを削除できます。
- crontab -r
注意事項:
- crontab ファイルでは、# でコメントを追加できます。
- タスクは現在のユーザーとして実行されます。他のユーザーとして実行する場合は sudo -u コマンドを使用します。
- crontabファイルを編集すると、変更内容は次のタスクの周期で適用されます。
- crontabコマンドのその他のオプションを使用してジョブを管理できます。完全なヘルプには、man crontabコマンドを参照してください。