Программно проверить результат автоматического обновления

Я настроил автоматические обновления для автоматического запуска на сервере Ubuntu 18.04. Это работает как задумано.

Как я могу проверить результат последних автоматических обновлений, запущенных через скрипт bash? В частности, я хочу определить, не удалась ли загрузка списков репозиториев обновлений или загрузка или установка какого-либо обновленного пакета по какой-либо причине. Мне не нужен доступ к сообщениям об ошибках, достаточно одного логического флага, независимо от того, было ли успешное или неудачное автоматическое обновление. Эта информация будет позже использована для указания необходимости взаимодействия с человеком.

Пояснение: я не хочу получать доступ к текущему состоянию автоматических обновлений, я хочу получить доступ к результату (успех / неудача) последнего запуска автоматических обновлений.

1 ответ

Apt не выдает сигнал, запись журнала или метку времени, указывающую на успешное завершение обновления без ошибок. Разработчики предполагают, что успешное завершение должно следовать традиции обратной связи linux только после ошибки.

Вместо того чтобы использовать сценарии оболочки для взаимодействия с apt, рассмотрите использование aptdaemon, инструмента, предназначенного для этой цели.

Другие вопросы по тегам