Czy ktoś wie, czy można ustalić status nienadzorowanej aktualizacji? Czy można dowiedzieć się, które pakiety są instalowane lub gdzie jesteśmy w trakcie procesu?
Doceniam korzyści z nienadzorowanych aktualizacji, ale mogą być naprawdę denerwujące, gdy masz system, który był wyłączony przez kilka miesięcy i chcesz zainstalować aplikację lub gdy zjadają zasoby procesora na komputerach, które nie mają dużo najpierw.
Nie chcę tylko zabić nienadzorowanych ulepszeń. Wiem jak to zrobić. Chcę, żeby uciekli. Chcę tylko wiedzieć, jak mogę dowiedzieć się, co się właściwie dzieje i na jakim etapie.
unattended-upgrades
b_laoshi
źródło
źródło
pgrep -fl apt
, jak sądzę.Odpowiedzi:
W systemach 16.04 i nowszych aktualizacje bezobsługowe są uruchamiane codziennie o losowej godzinie.
Jak stwierdzić, kiedy zostaną uruchomione dzisiaj aktualizacje nienadzorowane :
Czas losowy jest ustawiany przez zadanie cron (/etc/cron.daily/apt.compat), i możesz odczytać losowy czas na dziś, pytając systemd:
W tym przypadku możesz zobaczyć, że uu działał 1 godzinę i 9 minut temu.
Jak stwierdzić, czy aktualizacje nienadzorowane są nadal uruchomione :
Jednym prostym sposobem jest sprawdzenie plików sygnatur czasowych różnych składników apt:
Widać tutaj, że uu to tylko kolejny apt apt. apt umieszcza tutaj znacznik czasu, niezależnie od tego, jak apt został uruchomiony.
Po zebraniu danych widać, że licznik czasu rozpoczął apt (uu) o 11:22. Uruchomiono aktualizację, która zakończyła się o 11:23, a następnie aktualizację, która zakończyła się o 11:24. Wreszcie możesz zobaczyć, że apt uznał aktualizację za sukces (bez błędu lub innej awarii).
Oczywiście, jeśli widzisz ostatni licznik czasu bez odpowiadającego mu znacznika czasu zakończenia, możesz sprawdzić,
ps
czy apt nadal działa.Jak stwierdzić, który krok apt jest teraz uruchomiony :
Jednym prostym sposobem jest sprawdzenie pliku dziennika uu.
Tutaj możesz zobaczyć normalny codzienny proces, w tym wiersze „rozpoczęte” i „zakończone” oraz listę pakietów, które miały zostać zaktualizowane.
Jeśli lista pakietów nie jest jeszcze zarejestrowana, apt można bezpiecznie przerwać. Po zarejestrowaniu listy pakietów NIE przerywaj apt.
Ponieważ masz środowisko ograniczone zasobami, pamiętaj, że apt można skonfigurować na wiele sposobów, aby pracować niezawodnie i dyskretnie z różnymi czasami uruchamiania, ładnymi poziomami, limitami przepustowości i wieloma innymi przydatnymi ustawieniami.
źródło
tail -f /var/log/unattended-upgrades/unattended-upgrades-dpkg.log