web-dev-qa-db-fra.com

L'arrêt / le redémarrage ne se termine pas

Parfois, lorsque je tente d’arrêter ou de redémarrer, j’obtiens une erreur disant:

Un programme est toujours en cours d'exécution: Inconnu ne répond pas

Ça donne trois choix

  1. Écran verrouillé
  2. Annuler
  3. Redémarrer quand même (ou éteindre quand même)

Que devrais-je rechercher?

Si je pouvais le configurer pour toujours en supposant que je veuille arrêter quand même, alors ce serait génial.

Merci

5
user5257

Essayez d’exécuter "xlsclients -a" (ou "xlsclients -la" pour plus de détails). La sortie est un peu cryptique, donc vous pourriez envisager d'installer un utilitaire utile appelé wmctrl:

Sudo apt-get install wmctrl

Vous pouvez ensuite exécuter "wmctrl -lv" pour répertorier les applications graphiques en cours d'exécution. Le point positif de wmctrl est que la sortie inclut le titre de chaque application graphique. Par exemple, un processus firefox peut s'afficher sous la forme "Ask Ubuntu - Stack Exchange - Mozilla Firefox".

La valeur hexadécimale incluse dans la première colonne de la sortie wmctrl est l'ID de la fenêtre. Cela peut être utilisé pour tuer une application en utilisant la commande standard xkill qui va rechercher l'ID de processus correspondant à l'ID de fenêtre et le tuer. Par exemple:

  xkill -id 0x024000e9
1
jamesodhunt

Comme d'autres l'ont dit, les commandes de ligne de commande Sudo reboot et Sudo halt vont toujours redémarrer ou éteindre l'ordinateur sans poser de questions. Ces commandes enverront un signal TERMinate à tous les programmes en cours d'exécution et, peu de temps après, KILL à tout processus n'ayant pas déjà été arrêté. Cela signifie que vous perdrez du travail non sauvegardé (comme si tous les programmes étaient bloqués.) Par conséquent, vous ne devriez utiliser que Sudo reboot après avoir fermé tout ce qui vous tient à cœur. (Même si vous avez enregistré votre travail, les applications n'ont probablement pas encore mis à jour leurs fichiers de configuration.)

La commande d'arrêt de l'interface graphique fonctionne différemment par conception. Je fais diverses vérifications avant la fermeture:

  • Est-ce qu'un autre utilisateur est connecté?
  • Des applications (GUI) sont-elles en cours d'exécution? (Si oui, dites-leur de sauvegarder toutes les données et de quitter)

Seulement si la réponse aux questions ci-dessus est Non, cela continuera comme Sudo reboot. Une application, qui est occupée (en cours de sauvegarde ou autre), n'est jamais arrêtée de force, à moins que vous ne confirmiez le redémarrage de toute façon.

Dans votre cas, il semble y avoir une application étrange en cours d'exécution. Ubuntu ne connaît pas son nom ('Unknown') et l'application ne répond pas à la commande "Quitter + Enregistrer, car l'utilisateur souhaite redémarrer". Cela ne devrait jamais arriver, et par sécurité, Ubuntu ne redémarrera pas.

0
Jan

Cela se produit généralement lorsqu'une application est toujours en cours d'exécution et utilise le processeur. En même temps, vous ne le fermez pas et vous redémarrez ou arrêtez.

Vous devez attendre un certain temps et il se fermera lui-même jusqu'à ce que le processus soit terminé - sinon, cela signifie que l'application ne répond pas.

Quel est le nom de l'application qui fait cela à plusieurs reprises?

Essayez de l’annuler lorsque vous rencontrez ce problème et essayez d’exécuter Sudo reboot à partir du terminal et modifiez votre question pour y inclure le résultat - cela peut aider à trouver une solution.

0
aziz joh