У системах 16.04 та новіших версіях оновлення без огляду виконуються щодня у випадковий час.
Як сказати, коли сьогодні будуть працювати без нагляду оновлення :
Випадковий час встановлюється завданням cron (/etc/cron.daily/apt.compat), і ви можете прочитати випадковий час на сьогодні, запитавши systemd:
$ systemctl list-timers apt-daily.timer
NEXT LEFT LAST PASSED UNIT ACTIVATES
Tue 2017-07-11 01:53:29 CDT 13h left Mon 2017-07-10 11:22:40 CDT 1h 9min ago apt-daily.timer apt-daily.service
У цьому випадку ви можете бачити, що uu пробіг 1 годину 9 хвилин тому.
Як сказати, чи не працює без нагляду оновлення :
Один з простих способів - перевірити файли часових позначок для різних компонентів:
$ ls -l /var/lib/apt/periodic/
total 0
-rw-r--r-- 1 root root 0 Jul 10 11:24 unattended-upgrades-stamp
-rw-r--r-- 1 root root 0 Jul 10 11:23 update-stamp
-rw-r--r-- 1 root root 0 Jul 10 11:24 update-success-stamp
-rw-r--r-- 1 root root 0 Jul 10 11:24 upgrade-stamp
Тут ви бачите, що uu - це ще одна влучна складова. apt розміщує тут часову позначку незалежно від того, як спричинився.
Зібравши дані, ви можете бачити, що таймер почав влучно (uu) о 11:22. Він провів оновлення, яке завершилось о 11:23, потім оновлення, яке завершилось о 11:24. Нарешті, ви можете побачити, що apt вважав оновлення успішним (відсутність помилок чи інших збоїв).
Очевидно, якщо ви бачите останній таймер без відповідної часової позначки завершення, ви, можливо, захочете перевірити, ps
чи підходить програма все ще працює.
Як сказати, який крок підходить зараз :
Одним із простих способів є перевірка файлу журналу uu.
$ less /var/log/unattended-upgrades/unattended-upgrades.log
2017-07-10 11:23:00,348 INFO Initial blacklisted packages:
2017-07-10 11:23:00,349 INFO Initial whitelisted packages:
2017-07-10 11:23:00,349 INFO Starting unattended upgrades script
2017-07-10 11:23:00,349 INFO Allowed origins are: ['o=Ubuntu,a=zesty-security', 'o=Ubuntu,a=zesty-updates']
2017-07-10 11:23:10,485 INFO Packages that will be upgraded: apport apport-gtk libpoppler-glib8 libpoppler-qt5-1 libpoppler64 poppler-utils python3-apport python3-problem-report
2017-07-10 11:23:10,485 INFO Writing dpkg log to '/var/log/unattended-upgrades/unattended-upgrades-dpkg.log'
2017-07-10 11:24:20,419 INFO All upgrades installed
Тут ви можете побачити звичайний щоденний процес, включаючи рядки "розпочатий" і "завершений", а також список пакетів, які збираються оновити.
Якщо список пакунків ще не зареєстрований, apt можна безпечно перервати. Після того, як список пакетів буде зареєстровано, НЕ переривайте придатні.
Оскільки у вас є середовище, обмежене ресурсами, пам’ятайте, що apt може бути налаштований на багато способів надійної та ненав’язливої роботи з різними часом виконання, приємними рівнями, обмеженнями пропускної здатності та багатьма іншими корисними налаштуваннями.
pgrep -fl apt
, я гадаю.