Pourquoi le temps d'arrêt varie-t-il?

9

Je ferme toujours mon système Ubuntu MATE 16.04 exactement de la même manière: je continue d'appuyer sur alt+ F4jusqu'à ce que j'arrive à la toute dernière fenêtre de terminal et que toutes les autres applications soient fermées, puis je tapepoweroff

Malgré la cohérence de ma procédure, le temps nécessaire au système pour s'éteindre complètement (c'est-à-dire la durée pendant laquelle je regarde l'écran de démarrage) varie beaucoup, d'environ 3 secondes à environ 25 secondes. Pourquoi cela se produit-il ou comment le savoir?

Je sais que je peux lire les journaux, mais j'aimerais quelques conseils sur la façon d'analyser pour cela

Zanna
la source
Je pourrais être loin d'ici, mais je me souviens avoir lu comment Firefox a une sorte de collecte et de nettoyage des ordures qui pourrait s'exécuter après la fermeture de l'interface graphique Fx.
DK Bose
Cela pourrait être votre connexion Internet. Il y aura un "ifdown" pendant l'arrêt et cela peut varier dans le temps. Ensuite, vous pourriez rencontrer un crash où le système tente de refaire la commande qui s'est crashée et abandonne après quelques secondes. Et oui: '/ var / log / `est l'endroit où commencer à chercher
Rinzwind
@Rinzwind merci pour l'astuce! mais où dans / var / log /? bien sûr que je suis allé à cet endroit, mais je veux savoir quoi chercher ...
Zanna
/var/log/syslogou /var/log/messages. Probablement le 1er. Le 2e n'est probablement pas là sur Ubuntu;) Autre astuce: vous pouvez probablement avoir l'arrêt pour vous montrer le texte à l'écran
Rinzwind

Réponses:

6

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

Ensuite, chaque processus démon reconnaît le changement de RUNLEVEL et prend les mesures appropriées. Cela peut être n'importe quoi, d'une exitsauvegarde rapide à une configuration, à une vidange de cache ou même à un gel complet de la base de données.

Selon le niveau de journalisation que vous avez configuré pour chaque démon. vous pouvez voir des informations dans les /var/log/*sous-répertoires de /var/log/.

waltinator
la source