En un 16.04 y sistemas más nuevos, las actualizaciones desatendidas se ejecutan diariamente a una hora aleatoria.
Cómo saber cuándo se ejecutarán las actualizaciones desatendidas hoy :
El tiempo aleatorio lo establece un trabajo cron (/etc/cron.daily/apt.compat), y puede leer el tiempo aleatorio de hoy preguntando 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
En este caso, puede ver que uu se ejecutó hace 1 hora y 9 minutos.
Cómo saber si las actualizaciones desatendidas aún se están ejecutando :
Una manera fácil es verificar los archivos de marca de tiempo para los distintos componentes de apt:
$ 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
Puede ver aquí que uu es solo otro componente apto. apt coloca la marca de tiempo aquí independientemente de cómo se inició apt.
Al juntar los datos, puede ver que el temporizador comenzó apt (uu) a las 11:22. Ejecutó una actualización que se completó a las 11:23, luego una actualización que se completó a las 11:24. Finalmente, puede ver que apt consideró que la actualización fue un éxito (sin error u otra falla).
Obviamente, si ve un temporizador reciente sin una marca de tiempo de finalización correspondiente, es posible que desee verificar ps
si apt todavía se está ejecutando.
Cómo saber qué paso está ejecutando apt ahora :
Una manera fácil es verificar el archivo de registro 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
Aquí puede ver el proceso diario normal, incluidas las líneas 'iniciado' y 'completado', y la lista de paquetes que estaban a punto de actualizarse.
Si la lista de paquetes aún no está registrada, entonces apt puede ser interrumpido de forma segura. Una vez que se registra la lista de paquetes, NO interrumpa apt.
Dado que tiene un entorno con recursos limitados, tenga en cuenta que apt se puede configurar de muchas maneras para trabajar de manera confiable y discreta con diferentes tiempos de ejecución, niveles agradables, límites de ancho de banda y muchas otras configuraciones útiles.
pgrep -fl apt
, supongo.