Su un 16.04 e sistemi più recenti, gli aggiornamenti non presidiati vengono eseguiti quotidianamente in un momento casuale.
Come sapere quando verranno eseguiti gli aggiornamenti non presidiati oggi :
L'ora casuale è impostata da un cron job (/etc/cron.daily/apt.compat) e puoi leggere l'ora casuale per oggi chiedendo a 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
In questo caso, puoi vedere che hai funzionato 1 ora e 9 minuti fa.
Come sapere se gli aggiornamenti automatici sono ancora in esecuzione :
Un modo semplice è controllare i file timestamp per i vari componenti 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
Puoi vedere qui che sei solo un altro componente apt. apt posiziona qui il timestamp indipendentemente da come è stato avviato apt.
Mettendo insieme i dati, puoi vedere che il timer ha iniziato apt (uu) alle 11:22. Ha eseguito un aggiornamento completato alle 11:23, quindi un aggiornamento completato alle 11:24. Infine, puoi vedere che apt ha considerato l'upgrade come un successo (nessun errore o altro errore).
Ovviamente, se vedi un timer recente senza un corrispondente timestamp di completamento, potresti voler controllare ps
se apt è ancora in esecuzione.
Come dire quale passo apt è in esecuzione in questo momento :
Un modo semplice è controllare il file di log 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
Qui puoi vedere il normale processo quotidiano, comprese le linee "avviate" e "completate", e l'elenco dei pacchetti che stavano per essere aggiornati.
Se l'elenco dei pacchetti non è ancora registrato, apt può essere interrotto in modo sicuro. Dopo aver registrato l'elenco dei pacchetti, NON interrompere apt.
Poiché si dispone di un ambiente con risorse limitate, tenere presente che apt può essere configurato in molti modi per funzionare in modo affidabile e discreto con tempi di esecuzione diversi, livelli gradevoli, limiti di larghezza di banda e molte altre impostazioni utili.
pgrep -fl apt
, suppongo.