cronを使って夜間に自動でメンテナンスを行います。実行開始と終了時にDiscordへwebhookで通知を飛ばせます。
nightly_maintenance,shを/usr/local/bin/nightly_maintenance.shに置いて、nightly_maintenance.shのDISCORD_WEBHOOK_URL=を設定して、sudo chmod +x /usr/local/bin/nightly_maintenance.shで実行権限を付与して、sudo crontab -eでrootのcron設定を開き、0 2 * * * /usr/local/bin/nightly_maintenance.shを追加して毎日午前2時に実行するように設定 (時間は任意)。