Если резервная копия падает молча, вы узнаёте об этом только в момент восстановления. Поэтому уведомление должно приходить не «когда-нибудь», а сразу после ошибки: не хватило места, оборвался доступ к облаку, архив не собрался, задача зависла.
Самый надёжный вариант — отправлять в Telegram только критические события: ошибка запуска, прерванный архив, неудачная отправка в облако, провал проверки целостности. Успешные бэкапы тоже можно слать, но тогда канал быстро превращается в шум. Лучше один чат для ошибок и отдельный — для сводок.
Если используете плагин, ищите три вещи: webhook или Bot API, фильтр по статусам и возможность вставить текст ошибки. В уведомлении полезно видеть не только «fail», но и путь к архиву, имя задания и короткую причину. Тогда не придётся гадать, что именно сломалось. 🔔
Если бэкап делается серверным скриптом, отправляйте сообщение из cron: при ненулевом коде завершения запускайте запрос к боту. Главное — не полагаться на email как на единственный канал: письма теряются, а Telegram обычно читают быстрее.
Лучший тест — намеренно сломать одну копию: отключить доступ к хранилищу или указать неверный путь. Если в Telegram прилетело понятное сообщение, значит, система контроля работает.
Резервные копии WordPress
@wp_backup_restore_ww
Уведомления о сбое бэкапа в Telegram: настройка, которая спасает сайт
Этот пост опубликован в Telegram-канале Резервные копии WordPress. Подписаться можно по ссылке: @wp_backup_restore_ww.