Linuxで定期実行タスクを設定する方法
cronサービスを利用すればLinux環境で周期的なスケジュールタスクを設定できます。cronは指定された日時でコマンドやスクリプトを実行できるタイムタスク管理ツールです。
スケジューリングされた定期的なタスクの設定方法は次のとおりです。
- ターミナルウィンドウを開き、root権限でログインします。
- cronテーブルを編集するには、以下のコマンドを入力してください:
crontab -e
- cronテーブルを初めて編集する場合は、テキストエディターを選択する必要があります。nanoやvimなど、使い慣れたエディターを選択してください。
- cron設定ファイルにスケジュールタスクを追加する。各スケジュールタスクは一行で、次の形式に従う。
分钟 小时 日期 月份 星期 要执行的命令或脚本路径
時間・日付フィールドは ○印で任意の値を表したり、/5で5単位毎に間欠表現を行ったりするなど特定記号で無制限の範囲を表せます。
以下にいくつかの例を示します。
- 毎日午前8時にスクリプトを実行してください。
0 8 * * * /path/to/script.sh
- 毎週月曜の午前10時にコマンドを実行する。
0 10 * * 1 command
- 毎時コマンドを実行する。
0 * * * * command
- 5分おきくらいにスクリプトを実行
*/5 * * * * /path/to/script.sh
- cronテーブルを保存して終了
- cronサービスは、指定した時刻に自動でジョブを実行します。実行結果はメールボックスに送信され、mailコマンドで確認できます。
cronテーブルの編集の際は細心の注意を払い、重要なシステムファイルの誤削除や変更を避けること。