Warum variiert die Abschaltzeit?

9

Ich habe mein Ubuntu MATE 16.04-System immer genauso heruntergefahren: Ich drücke alt+, F4bis ich zum allerletzten Terminalfenster komme und alle anderen Anwendungen beendet wurden, und tippe dannpoweroff

Trotz der Konsistenz meines Verfahrens variiert die Zeit, die das System zum vollständigen Herunterfahren benötigt (dh die Zeit, die ich auf dem Begrüßungsbildschirm beobachte), stark von etwa 3 Sekunden bis etwa 25 Sekunden. Warum passiert das oder wie kann ich das herausfinden?

Ich weiß, dass ich die Protokolle lesen kann, aber ich würde gerne einige Tipps zur Analyse dafür erhalten

Zanna
quelle
Ich könnte weit weg sein, aber ich erinnere mich, dass ich gelesen habe, wie Firefox eine Art Speicherbereinigung und Bereinigung hat, die ausgeführt werden kann, nachdem die Fx-GUI geschlossen wurde.
DK Bose
Könnte Ihre Internetverbindung sein. Während des Herunterfahrens tritt ein "ifdown" auf, das zeitlich variieren kann. Als nächstes könnte es zu einem Absturz kommen, bei dem das System versucht, den abgestürzten Befehl zu wiederholen und nach einigen Sekunden aufgibt. Und ja: '/ var / log / `ist der Ort, an dem man anfangen kann zu suchen
Rinzwind
@Rinzwind danke für den Hinweis! aber wo in / var / log /? Natürlich war ich an diesem Ort, aber ich möchte wissen, wonach ich suchen muss ...
Zanna
/var/log/syslogoder /var/log/messages. Wahrscheinlich der erste. Der zweite ist wahrscheinlich nicht auf Ubuntu vorhanden;) Anderer Tipp: Sie können wahrscheinlich immer noch das Herunterfahren haben, um Ihnen den Text auf dem Bildschirm zu zeigen
Rinzwind

Antworten:

6

Von 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.

Dann erkennt jeder Daemon-Prozess die Änderung in RUNLEVEL und ergreift die entsprechenden Maßnahmen. Dies kann alles sein, von einem schnellen exitSpeichern über eine Konfiguration bis hin zu einem Cache-Flush oder sogar einem vollständigen Einfrieren der Datenbank.

Abhängig davon, welche Protokollierungsstufe Sie für jeden Dämon eingerichtet haben. Möglicherweise werden einige Informationen in /var/log/*und Unterverzeichnissen von angezeigt /var/log/.

Walzer
quelle