Stop Job Snap Daemon

Parfois, j’arrête Ubuntu et… ça prend âge pour éteindre réellement.

Suis-je seul ?

Suis-je déraisonnable ?

Je ne suis pas sûr, mais je suis très caféiné — des accessoires massifs à tous les gens merveilleux qui achète-moi un café (ça se dépense vraiment en café) ☕️ — et je n’ai rien écrit depuis environ 5 jours.

Ce qui est presque aussi long que mes arrêts semblent prendre…

Publicité

Les arrêts lents d’Ubuntu sont réels

Lorsque j’appuie sur l’arrêt (ou que je lance sudo shutdown now à partir d’un terminal) Je m’attends à ce qu’Ubuntu fasse son processus « aller… aller… aller » en 5 à 10 secondes, max. Je veux arrêter, pouvoir fermer le couvercle de mon ordinateur portable, le mettre dans mon sac et aller acheter du pain parce que je suis à moitié pigeon.

Et, pour être juste, la plupart du temps, Ubuntu fait fais ça.

Mais parfois ce n’est pas le cas.

Parfois ça coince.

Pour âge.

Ces points de chargement sur l’écran d’arrêt ne font que garder… pointillage.

Et je trouve ça très irritant !

Comme n’importe quel connaisseur de Linux le ferait, je peux frapper esc pour voir ce qui se passe dans les coulisses et presque toujours le message qui me regarde en retour se lit comme suit :

A stop job is running for Snap Daemon (57s / 1min 30)

C’est une minuterie à la fin. Ouais, je ne profite pas seulement d’un arrêt lent, je peux « apprécier » regarder le compteur s’accélérer, une seconde atroce à la fois, incapable d’intervenir jusqu’à ce que, enfin, le temps maximum autorisé soit atteint et—CLIGNOTEMENT — mon ordinateur a fini de s’éteindre.

Ubuntu donne au Snap Daemon 90 secondes pour stop et, si d’ici là ce n’est pas le cas… 💀.

Évidemment devoir (occasionnellement) endurer attendre 1 minute 30 secondes supplémentaires pour qu’un arrêt soit terminé n’est pas un problème majeur (enfin, à moins que vous ne soyez un éphémère). Mais c’est considérablement plus long qu’un arrêt ne devrait prendre, et en fait plus long qu’un arrêt ne prend sur d’autres distributions Linux.

Irrité de rencontrer à nouveau ce problème, je suis parti à la recherche d’un « correctif ».

Correction des arrêts lents dus au démon Snap

Avis de non-responsabilité : je ne suis pas un médecin de l’instantané. Je ne sais pas pourquoi le démon snap refuse souvent de s’arrêter gracieusement lorsqu’on lui demande. Je ne sais pas comment réparer la cause sous-jacente, je traite simplement le symptôme.

Une solution nucléaire™ consiste à exécuter sudo apt purge snapdmettez des lunettes de soleil et dirigez-vous vers un magnifique coucher de soleil hollywoodien.

Cependant, je n’ai pas d’allergie idéologique au format Snap, et un certain nombre de mes outils de ligne de commande préférés sont installés en tant que snaps (honest lol). De plus, tu sais, j’écris sur Ubuntu et Les snaps sont un peu au cœur de l’expérience Ubuntu entre guillemets ces jours-ci.

Mais j’ai fini d’endurer des épisodes récurrents de POURQUOI RIEN NE SE PASSE-ness.

Que 1 minute 30 secondes que j’attende que le Snap Daemon atteigne sa fin (inévitable) serait mieux dépensé pour propulser mon cadre maigre vers la boulangerie artisanale la plus proche, ou laisser le chat entrer avec CHER DIEU, QU’EST-CE QUE C’EST DANS TA BOUCHE, DOUCE PRINCESSE ? !….

J’ai donc réduit le délai d’attente du démon snap de 90 secondes à 30 secondes (toujours plutôt patient) – me faisant gagner une minute entière de ma vie et faisant probablement du mal au démon snap mais yolo.

Vous voulez le faire aussi ?

  1. Ouvrir une nouvelle fenêtre de terminal
  2. Modifier /etc/systemd/system.conf (en tant que root) dans votre éditeur préféré
  3. Trouvez la ligne : #DefaultTimeoutStopSec=90s
  4. Supprimer le # (si présent) du début de la ligne
  5. Changement =90s à la valeur souhaitée, par exemple, =30s
  6. Enregistrez vos modifications
  7. Vérifiez que vous avez cliqué sur Enregistrer

Maintenant, la prochaine fois que votre système redémarrera – et je prie pour que l’arrêt soit rapide – la nouvelle valeur de délai d’attente sera récupérée par le démon systemd et tout ira bien. Si vous ne voulez pas redémarrer, je penser tu peux courir systemctl daemon-reload à la place, mais je ne l’ai pas fait, donc tu es seul si ça rend les choses funky.

Quoi qu’il en soit, c’est ça.

De toute évidence, ce guide n’est pas une solution de contournement officielle que je paraphrase à partir de la documentation snap. Heck, il pourrait y avoir une très bonne raison pourquoi le délai d’attente est aussi long qu’il est, et une très bonne raison pourquoi nous devrions accepter d’attendre que la maudite chose meure mais…

Après avoir perdu de très nombreuses minutes à cela – suffisamment pour écouter Toxic de Britney Spears 3 fois en boucle (la mesure standard du temps sur Internet) – j’ai terminé.

Rate this post
Publicité
Article précédentLes IA génératives comme ChatGPT pourraient affecter 300 millions d’emplois à temps plein
Article suivantDes fournisseurs de logiciels espions surpris en train d’exploiter des vulnérabilités Zero-Day sur des appareils Android et iOS

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici