Dlaczego czas wyłączenia jest różny?

9

Zawsze zamykam system Ubuntu MATE 16.04 w dokładnie ten sam sposób: naciskam alt+, F4aż doszedłem do ostatniego okna terminala i wszystkie inne aplikacje zostały zamknięte, a następnie piszępoweroff

Pomimo konsekwentności mojej procedury, czas potrzebny do pełnego zamknięcia systemu (tj. Czas oglądania ekranu powitalnego) jest bardzo zróżnicowany, od około 3 sekund do około 25 sekund. Dlaczego tak się dzieje lub jak mogę się dowiedzieć?

Wiem, że umiem czytać dzienniki, ale chciałbym uzyskać wskazówki, jak to analizować

Zanna
źródło
Mógłbym być tutaj daleko, ale pamiętam, jak czytałem o tym, jak Firefox ma jakieś funkcje usuwania śmieci i czyszczenia, które mogą działać po zamknięciu GUI Fx.
DK Bose
Może to być twoje połączenie internetowe. Podczas zamykania nastąpi „ifdown”, który może się zmieniać w czasie. Następnie możesz natrafić na awarię, w której system próbuje ponownie wykonać polecenie, które uległo awarii i poddaje się po kilku sekundach. I tak: „/ var / log /” to miejsce, w którym można zacząć szukać
Rinzwind,
@Rinzwind dzięki za podpowiedź! ale gdzie w / var / log /? oczywiście byłem w tym miejscu, ale chcę wiedzieć, czego szukać ...
Zanna
/var/log/sysloglub /var/log/messages. Prawdopodobnie pierwszy. Drugi prawdopodobnie nie będzie dostępny na Ubuntu;) Inna wskazówka: prawdopodobnie nadal możesz zamknąć system, aby pokazywał Ci tekst na ekranie
Rinzwind

Odpowiedzi:

6

Od man 8 shutdown:

   Once  TIME  has elapsed, shutdown sends a request to the init(8) daemon
   to bring the system down into the appropriate runlevel.

   This is performed by emitting the runlevel(7) event, which includes the
   new  runlevel  in  the  RUNLEVEL  environment  variable  as well as the
   previous runlevel (obtained from the environment or from /var/run/utmp)
   in  the  PREVLEVEL  variable.   An additional INIT_HALT variable may be
   set, this will contain the value HALT when bringing the system down for
   halt and POWEROFF when bringing the system down for power off.

Następnie każdy proces demona rozpoznaje zmianę w RUNLEVEL i podejmuje odpowiednie działania. Może to być wszystko, od szybkiego exitzapisu konfiguracji, po opróżnienie pamięci podręcznej lub nawet zawieszenie całej bazy danych.

W zależności od poziomu rejestrowania skonfigurowanego dla każdego demona. możesz zobaczyć pewne informacje w /var/log/*i podkatalogach /var/log/.

waltinator
źródło