🐧 Linux 総合学習プラットフォーム
中級 ・ 自動化 / cron / 定期実行 / スケジュール

毎日決まった時刻に自動実行する

バックアップスクリプトを毎晩2時に自動で走らせたい。手で起動し忘れをなくす。

手順

crontab -lまず現在の登録内容を確認。消さないように控えておく。
crontab -e編集画面を開く。1行1ジョブ。`分 時 日 月 曜 コマンド` の5フィールド。
0 2 * * * /home/user/backup.sh >> /var/log/backup.log 2>&1毎日2:00に実行。出力とエラー(2>&1)をログへ残すと、失敗を後から追える。
systemctl status cronそもそも cron が動いているか確認。止まっていれば当然実行されない。
注意cron の環境変数は普段のシェルと違う。スクリプト内は絶対パスで書き、PATH に頼らない。動作は手動実行で先に確かめる。

使うコマンド

crontab

▶ 学習アプリで実務レシピを使う