sudo crontab -e
#分 時 日 月 曜日 # Docker 全て・他をバックアップ 毎日3時30分更新 30 03 * * * /mnt/data/backup/scripts/daily_backup.sh # EGPStaiton 再起動 毎日3時50分 (録画中スキップ) 50 03 * * * /mnt/data/backup/scripts/restart_epgstation.sh # Mirakurun 再起動 毎日4時(録画中スキップ) 00 04 * * * /mnt/data/backup/scripts/restart_mirakurun.sh # エンコードレポート生成 → vafeeのcrontabで実行 # crontab タスクスケジュールのバックアップ →daily_backup.shで、実行 # EGPStaiton TV予約ルール 毎週日曜日2時15分にバックアップ 15 02 * * 0 /mnt/data/backup/scripts/epgstation_rules.sh # lounge 動画自動削除 毎週日曜2時30分 30 02 * * 0 /mnt/data/backup/scripts/cleanup_videos.sh # セキュリティアップデート 毎火曜日2時40分更新 40 02 * * 2 /mnt/data/backup/scripts/auto_update.sh # EPGStation 設定値監視 毎日3時40分 40 03 * * * /mnt/data/backup/scripts/check_epgstation_config.sh # immich 定期再起動 毎週日曜4時10分(Mirakurunの10分後) 10 04 * * 0 docker restart immich_server immich_microservices # Adgurd 280blocker(日本広告特化)毎月1日5時更新 00 05 01 * * /mnt/data/backup/scripts/update_280.sh # Ubuntu Server 毎週火曜日5時20分に再起動 20 05 * * 2 /mnt/data/backup/scripts/safe_reboot.sh # 再起動の度にチェックを実行する @reboot /mnt/data/backup/scripts/post_reboot_check.sh # # セキュリティアップデート 毎火曜日2時40分 でTV録画が失敗していないかチェック 毎週火曜日6時40分 40 06 * * 2 /mnt/data/backup/scripts/check_news_rec.sh # EGPStaiton /mnt/data/PT2/log 録画ログ/mnt/data/backup/logs/ スクリプトログを削除 毎月1日2時16分 16 02 01 * * /mnt/data/backup/scripts/cleanup_logs.sh # /etc/msmtprc(gmail.com) のバックアップ 毎月2日2時18分 18 02 02 * * /mnt/data/backup/scripts/backup_msmtprc.sh # lounge 年次アーカイブ(毎年1月1日 午前1時) 00 01 01 01 * /mnt/data/backup/scripts/archive_posts.sh # ts.net 証明書の自動更新 週一回 30 3 * * 1 tailscale cert --cert-file /etc/apache2/ssl-ts/ubuntu-sv.crt --key-file /etc/apache2/ssl-ts/ubuntu-sv.keyubuntu-sv.tailde37b8.ts.net && systemctl reload apache2
crontab -e
#分 時 日 月 曜日 # エンコードレポート生成 毎日4時55分(vafeeユーザーで実行・rootから移動) 55 04 * * * /usr/bin/python3 /mnt/data/backup/scripts/generate_report.py >> /mnt/data/backup/logs/$(date+\%Y\%m)_report.log 2>&1 # 録画予約番組リスト取得 3時間毎 0 */3 * * * /usr/bin/python3 /mnt/data/backup/scripts/snapshot_reserves.py >> /mnt/data/backup/logs/$(date+\%Y\%m)_snapshot.log 2>&1 # PT2直下TSファイルのジョブ未登録チェック・自動回復 毎時00分 0 * * * * bash /mnt/data/backup/scripts/check_encode_queue.sh # passwords.DB export 毎週日曜日1:30 #30 1 * * 0 /mnt/data/backup/scripts/export_to_memento.sh >> /mnt/data/backup/logs/export_to_memento.log 2>&1
| 時刻 | 曜日 日付 | タスク | スクリプト/コマンド | ログファイル |
|---|---|---|---|---|
| 01:00 | 毎年1/1 | lounge年次アーカイブ | archive_posts.sh | YYYYMM_archive.log |
| 01:30 | 毎週日曜 | passwords.DB エクスポート | export_to_memento.sh | export_to_memento.log |
| 02:00 | 毎日 | aptパッケージ確認 | apt-daily.timer | - |
| 02:15 | 毎週日曜 | EPGStation予約ルールバックアップ | epgstation_rules.sh | YYYYMM_epgstation_rules.log |
| 02:16 | 毎月1日 | スクリプトログ PT2ログ削除 | cleanup_logs.sh | YYYYMM_cleanup_logs.log |
| 02:18 | 毎月2日 | msmtprcバックアップ | backup_msmtprc.sh | YYYYMM_backup.log |
| 02:30 | 毎週日曜 | lounge動画削除 | cleanup_videos.sh | YYYYMM_cleanup_videos.log |
| 02:40 | 毎週火曜 | セキュリティアップデート | auto_update.sh | YYYYMM_update.log |
| 03:00 | 毎日 | aptアップグレード | apt-daily-upgrade.timer | - |
| 03:20 | 毎週日曜 | Tailscale独自の証明 ts.net 証明書の自動更新 | tailscale cert --cert-file ..... | - |
| 03:30 | 毎日 | Dockerバックアップ | daily_backup.sh | YYYYMM_backup.log |
| 03:40 | 毎日 | EPGStation設定監視 | check_epgstation_config.sh | YYYMM__epgstation_config.log |
| 03:50 | 毎日 | EPGStation再起動 | restart_epgstation.sh | YYYYMM_restart_epgstation.log |
| 04:00 | 毎日 | Mirakurun再起動 | restart_mirakurun.sh | YYYYMM_restart_mirakurun.log |
| 04:10 | 毎週日曜 | Immich再起動 | docker restart immich_server immich_microservices | - |
| 04:15 | 毎日 | Windows機へファイル複写 | amatsukaze_send_5.ps1 *Windows | YYYYMM_amatsukaze_send.log |
| 04:55 | 毎日 | エンコードレポート生成 | generate_report.py | YYYYMM_report.log |
| 05:00 | 毎月1日 | 280blocker更新 | update_280.sh | YYYYMM_update_280.log |
| 05:05 | 火〜日 | L13電源オフ *Net停止 | SwitchBotプラグミニ | - |
| 05:10 | 火〜日 | L13電源オン | SwitchBotプラグミニ | - |
| 05:20 | 毎週火曜 | Ubuntu Server 再起動 | safe_reboot.sh | - |
| 06:00 | 毎週火曜 | NHKニュース30分テスト録画 | epgstation ルール | - |
| 06:40 | 毎週火曜 | 上記テスト録画のチェック | check_news_rec.sh | - |
| 3時間毎 | 毎日 | 録画予約番組リスト取得 | snapshot_reserves.py | YYYYMM_snapshot.log |
| 毎時00分 | 毎日 | エンコードキューチェック | check_encode_queue.sh | - |
| @reboot | - | 再起動後のコンテナ・API・復号・pcscdを確認してメール送信 | post_reboot_check.sh | - |