J'ai interrompu accidentellement le processus d'affichage Linux

8

Après avoir installé Linux Mint 19, je voulais vérifier comment vsinc affecte les fps sous Linux, j'ai donc tapé cette commande: CLUTTER_SHOW_FPS=1 cinnamon --replace

Après un certain temps, j'ai accidentellement appuyé sur Ctrl+ Zet j'ai interrompu ce processus. Immédiatement mon shell Bash et tout sauf le curseur de la souris se sont figés, donc je ne peux pas taper la fgcommande.

Existe-t-il un moyen de suspendre ce processus sans redémarrer et dois-je utiliser Ctrl+ la Cprochaine fois pour quitter correctement ce processus?

Tomislav
la source
1
La prochaine fois, exécutez-le avec CLUTTER_SHOW_FPS=1 cinnamon --replace &pour le démarrer en arrière-plan. Le remplacer à nouveau par un processus avec un processus démarré sans CLUTTER_SHOW_FPSdevrait faire ce que vous voulez. Ou oui, vous pouvez le contrôler-C; X11 fonctionne sans gestionnaire de fenêtres; votre émulateur de terminal doit toujours être visible pour que vous puissiez démarrer un autre gestionnaire de fenêtres.
Peter Cordes
je suggère de toujours avoir un accès SSH à une machine que vous ne voulez pas réinitialiser, mais cela ne devrait pas être votre principal correctif pour ce problème
pcnate

Réponses:

26
  1. Passez à un nouvel ATS. Voir Comment basculer entre la session tty et xorg? pour obtenir des conseils sur la façon de changer d'ATS.
  2. Déterminez le PID du processus de cannelle: ps -e | grep cinnamon
  3. Envoyez à ce processus le signal SIGCONT avec kill -SIGCONT [pid]
CameronNemo
la source
6
+1. Une clarification sur la déclaration "tuer le processus [...] avec le signal" serait une bonne chose. La dénomination de l'utilitaire kill est regrettable, étant donné que la plupart des signaux que l'on peut envoyer ne sont pas utilisés pour «tuer» un processus au sens de la mortalité. kill -SIGCONT 9999enverra le signal continu au pid 9999.
Eli Heady
1
pgrepest utile pour trouver des processus
CameronNemo
Pourquoi mon bureau sur tty7 est-il déformé - tout noir et sans menu de démarrage Linux? Y a-t-il un moyen de le réparer ?
Tomislav
1
@Tomislav pouvez-vous clarifier ce que vous entendez par déformé? Cela ressemble un peu à ce que votre tty7 a juste un rendu shell standard (sans interface graphique).
0xdd
Il ressemble à un bureau normal après le démarrage, mais sans le panneau du menu Démarrer (les icônes sur le bureau sont également visibles).
Tomislav
9

Version courte et concrète de la réponse de CameronNemo :

ctrlaltF1 # Passer au
nom d'utilisateur TTY1 # Connectez-vous avec ce
mot de passe de terminal
killall -SIGCONT cinnamon # Envoyez le signal de poursuite au processus
ctrld # Déconnectez-vous sur TTY1
ctrlaltF7 # Revenez à l'environnement graphique

F1et F7supposons ici que vous avez X en cours d'exécution sur TTY7, comme c'est le cas sur Ubuntu et, je suppose, également sur Mint.

à gauche
la source