Saya tidak sengaja menghentikan proses tampilan Linux

8

Setelah menginstal Linux Mint 19 saya ingin memeriksa bagaimana vsinc mempengaruhi fps di Linux, jadi saya mengetik perintah ini: CLUTTER_SHOW_FPS=1 cinnamon --replace

Setelah beberapa waktu saya tidak sengaja menekan Ctrl+ Zdan menghentikan proses itu. Segera shell Bash saya dan semuanya kecuali kursor mouse membeku, jadi saya tidak bisa mengetik fgperintah.

Apakah ada cara untuk menghentikan proses itu tanpa me-reboot dan haruskah saya menggunakan Ctrl+ Clain kali untuk keluar dari proses itu dengan benar?

Tomislav
sumber
1
Lain kali, jalankan dengan CLUTTER_SHOW_FPS=1 cinnamon --replace &untuk memulainya di latar belakang. Menggantinya lagi dengan proses dengan proses yang dimulai tanpa CLUTTER_SHOW_FPSharus melakukan apa yang Anda inginkan. Atau ya Anda bisa mengendalikan-C-nya; X11 bekerja tanpa window manager; emulator terminal Anda masih akan terlihat bagi Anda untuk memulai manajer jendela lain.
Peter Cordes
saya sarankan selalu memiliki akses SSH ke mesin yang tidak ingin Anda atur ulang, tetapi ini seharusnya tidak menjadi perbaikan utama Anda untuk masalah ini
pcnate

Jawaban:

26
  1. Beralih ke TTY baru. Lihat Bagaimana beralih antara sesi tty dan xorg? untuk kiat tentang cara mengganti TTY.
  2. Tentukan PID dari proses kayu manis: ps -e | grep cinnamon
  3. Kirim proses ini dengan sinyal SIGCONT kill -SIGCONT [pid]
CameronNemo
sumber
6
+1. Klarifikasi pada pernyataan "kill [...] process with the signal" akan bagus. Penamaan utilitas kill sangat disayangkan, mengingat bahwa sebagian besar sinyal yang dapat dikirim tidak digunakan untuk 'membunuh' suatu proses dalam arti kematian. kill -SIGCONT 9999akan mengirimkan sinyal lanjutan ke pid 9999.
Eli Heady
1
pgrepberguna untuk menemukan proses
CameronNemo
Mengapa desktop saya di tty7 terdistorsi - semua hitam dan tanpa menu mulai linux? Apakah ada cara untuk memperbaikinya ?
Tomislav
1
@ Tomislav dapatkah Anda mengklarifikasi maksud Anda dengan distorsi? Kedengarannya agak seperti tty7 Anda hanya memiliki rendering shell biasa (kurang-GUI).
0xdd
Sepertinya desktop normal setelah boot tetapi tanpa panel menu start (ikon pada desktop juga terlihat).
Tomislav
9

Versi singkat dan konkret dari jawaban CameronNemo :

ctrlaltF1 # Beralih ke
nama pengguna TTY1 # Masuk pada
kata sandi terminal ini
killall -SIGCONT cinnamon # Kirim sinyal lanjut ke proses
ctrld # Logout pada TTY1
ctrlaltF7 # Beralih kembali ke lingkungan grafis

F1dan di F7sini berasumsi bahwa Anda memiliki X berjalan pada TTY7, seperti standar pada Ubuntu dan, saya berasumsi, juga pada Mint.

leftaroundabout
sumber