16.04 ve daha yeni sistemlerde, katılımsız yükseltmeler günlük olarak rastgele bir zamanda çalışır.
Katılımsız yükseltmelerin bugün ne zaman çalıştırılacağını nasıl anlarsınız :
Rastgele zaman bir cron işi (/etc/cron.daily/apt.compat) tarafından ayarlanır ve bugün için rastgele zamanı systemd'e sorarak okuyabilirsiniz:
$ 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
Bu durumda, uu'nun 1 saat 9 dakika önce koştuğunu görebilirsiniz.
Katılımsız yükseltmelerin hala çalışıp çalışmadığını nasıl anlarsınız :
Kolay bir yol, çeşitli apt bileşenleri için zaman damgası dosyalarını kontrol etmektir:
$ 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
Burada uu'nun sadece başka bir uygun bileşen olduğunu görebilirsiniz. apt, apt'in nasıl başlatıldığından bağımsız olarak zaman damgasını buraya yerleştirir.
Verileri bir araya getirerek, zamanlayıcının 11:22'de uygun (uu) başladığını görebilirsiniz. 11:23'te tamamlanan bir güncellemeyi, ardından 11:24'te tamamlanan bir güncellemeyi çalıştırdı. Son olarak, apt'in yükseltmeyi bir başarı olarak gördüğünü görebilirsiniz (hata veya başka bir hata yok).
Açıkçası, karşılık gelen bir tamamlama zaman damgası olmayan yeni bir zamanlayıcı ps
görürseniz, apt'nin hala çalışıp çalışmadığını kontrol etmek isteyebilirsiniz .
Şu anda hangi adımın çalıştığını nasıl anlayabilirim :
Kolay bir yol, uu günlük dosyasını kontrol etmektir.
$ 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
Burada 'günlük' ve 'tamamlanmış' satırlar dahil olmak üzere normal günlük süreci ve yükseltilmek üzere olan paketlerin listesini görebilirsiniz.
Paket listesi henüz kaydedilmemişse, apt güvenli bir şekilde kesilebilir. Paket listesi günlüğe kaydedildikten sonra, apt.
Kaynak kısıtlı bir ortama sahip olduğunuzdan, apt'in farklı çalışma süreleri, hoş seviyeler, bant genişliği sınırları ve diğer birçok kullanışlı ayar ile güvenilir ve göze çarpmayan bir şekilde çalışabileceği birçok şekilde yapılandırılabileceğini unutmayın.
pgrep -fl apt
Sanırım koş .