mirror of
https://github.com/andrey271192/safe-monthly-maintenance.git
synced 2026-09-20 11:55:33 +00:00
1.8 KiB
1.8 KiB
Диагностика
Service завершился с ошибкой
systemctl status safe-monthly-maintenance.service
journalctl -u safe-monthly-maintenance.service -n 300 --no-pager
Скрипт продолжает независимые безопасные этапы и в конце возвращает ненулевой код, если хотя бы один этап завершился ошибкой.
APT занят
Скрипт ожидает lock до 600 секунд. Найдите владельца lock:
ps aux | grep -E 'apt|dpkg'
systemctl status apt-daily.service apt-daily-upgrade.service
Не удаляйте lock-файлы вручную, пока работает APT/DPKG.
dpkg --audit показывает проблему
Проверьте вывод:
sudo dpkg --audit
Типовой ремонт:
sudo dpkg --configure -a
sudo apt-get -f install
Читайте список изменений перед подтверждением.
Недостаточно места
df -h / /boot
du -xhd1 /var | sort -h
journalctl --disk-usage
Не уменьшайте защитный порог без понимания причины заполнения.
Требуется reboot
uname -r
readlink -f /vmlinuz
cat /var/run/reboot-required 2>/dev/null
Перезагрузите в maintenance window:
sudo systemctl reboot
После reboot:
uname -r
systemctl --failed
Timer не запускается
systemctl is-enabled safe-monthly-maintenance.timer
systemctl is-active safe-monthly-maintenance.timer
systemctl list-timers safe-monthly-maintenance.timer --all
Восстановить:
sudo systemctl daemon-reload
sudo systemctl enable --now safe-monthly-maintenance.timer