Ich habe versehentlich den Linux-Anzeigeprozess angehalten

8

Nach der Installation von Linux Mint 19 wollte ich überprüfen, wie sich vsinc auf fps unter Linux auswirkt. Deshalb habe ich diesen Befehl eingegeben: CLUTTER_SHOW_FPS=1 cinnamon --replace

Nach einiger Zeit habe ich versehentlich Ctrl+ gedrückt Zund diesen Vorgang angehalten. Sofort froren meine Bash-Shell und alles außer dem Mauszeiger ein, sodass ich den fgBefehl nicht eingeben kann .

Gibt es eine Möglichkeit, diesen Prozess ohne Neustart anzuhalten, und sollte ich beim nächsten Mal Ctrl+ verwenden C, um diesen Prozess ordnungsgemäß zu beenden ?

Tomislav
quelle
1
Führen Sie CLUTTER_SHOW_FPS=1 cinnamon --replace &es das nächste Mal mit aus , um es im Hintergrund zu starten. Das erneute Ersetzen durch einen Prozess mit einem Prozess, der ohne gestartet wurde, CLUTTER_SHOW_FPSsollte das tun, was Sie wollen. Oder ja, Sie können es steuern; X11 funktioniert ohne Fenstermanager. Ihr Terminalemulator sollte weiterhin sichtbar sein, damit Sie einen anderen Fenstermanager starten können.
Peter Cordes
Ich schlage vor, immer SSH-Zugriff auf einen Computer zu haben, den Sie nicht hart zurücksetzen möchten, aber dies sollte nicht Ihre primäre Lösung für dieses Problem sein
PCNATE

Antworten:

26
  1. Wechseln Sie zu einem neuen TTY. Siehe So wechseln Sie zwischen tty- und xorg-Sitzung Tipps zum Wechseln von TTYs.
  2. Bestimmen Sie die PID des Zimtprozesses: ps -e | grep cinnamon
  3. Senden Sie diesem Prozess das SIGCONT-Signal mit kill -SIGCONT [pid]
CameronNemo
quelle
6
+1. Eine Klarstellung der Aussage "Kill [...] Prozess mit dem Signal" wäre gut. Die Benennung des Kill-Dienstprogramms ist unglücklich, da die meisten Signale, die gesendet werden können, nicht dazu verwendet werden, einen Prozess im Sinne der Sterblichkeit zu "töten". kill -SIGCONT 9999wird das Fortsetzungssignal an die PID 9999 senden.
Eli Heady
1
pgrepist nützlich, um Prozesse zu finden
CameronNemo
Warum wird mein Desktop auf tty7 verzerrt - alles schwarz und ohne Linux-Startmenü? Gibt es eine Möglichkeit, das Problem zu beheben?
Tomislav
1
@ Tomislav kannst du klarstellen, was du mit verzerrt meinst? Es klingt ein bisschen so, als ob Ihr tty7 nur ein reguläres (GUI-freies) Shell-Rendering hat.
0xdd
Es sieht nach dem Booten wie ein normaler Desktop aus, jedoch ohne Startmenü (Symbole auf dem Desktop sind ebenfalls sichtbar).
Tomislav
9

Kurze, konkrete Version von CameronNemos Antwort :

ctrlaltF1 # Wechseln Sie zu TTY1-
Benutzername. # Melden Sie sich bei diesem Terminal-
Passwort an.
killall -SIGCONT cinnamon # Senden Sie das Fortsetzungssignal an den Prozess.
ctrld # Melden Sie sich bei TTY1 ab. # Wechseln Sie
ctrlaltF7 zurück in die grafische Umgebung

F1und F7hier nehmen wir an, dass X auf TTY7 läuft, wie es unter Ubuntu Standard ist, und ich nehme an, auch unter Mint.

links herum
quelle