Linuxの表示プロセスを誤って一時停止しました


8

Linux Mint 19をインストールした後、vsincがLinuxのfpsにどのように影響するかを確認したかったので、次のコマンドを入力しました。 CLUTTER_SHOW_FPS=1 cinnamon --replace

しばらくして、誤ってCtrl+ Zを押して、そのプロセスを一時停止しました。すぐにBashシェルとマウスカーソル以外のすべてがフリーズしたため、fgコマンドを入力できません。

再起動せずにそのプロセスの一時停止を解除する方法はありますか?次にCtrl+ を使用Cしてそのプロセスを正しく終了する必要がありますか?


1
次回は、それを実行CLUTTER_SHOW_FPS=1 cinnamon --replace &してバックグラウンドで開始します。プロセスを開始せずにプロセスを再度置き換えると、CLUTTER_SHOW_FPS必要な処理が実行されます。またはええ、あなたはそれを制御することができます-Cそれ; X11はウィンドウマネージャーなしで動作します。別のウィンドウマネージャーを起動するには、ターミナルエミュレーターが表示されている必要があります。
Peter Cordes

ハードリセットしたくないマシンへのSSHアクセスを常に持つことをお勧めしますが、これはこの問題の主な修正ではないはずです
pcnate

回答:


26
  1. 新しいTTYに切り替えます。ttyセッションとxorgセッションを切り替える方法を参照してくださいTTYを切り替える方法に関するヒント。
  2. シナモンプロセスのPIDを決定します。 ps -e | grep cinnamon
  3. このプロセスにSIGCONTシグナルを送信します kill -SIGCONT [pid]

6
+1。「シグナルを使ってプロセスを殺す[...]プロセス」という説明を明確にするとよいでしょう。送信できるシグナルのほとんどが死亡率の意味でプロセスを「強制終了」するために使用されないことを考えると、killユーティリティーの命名は残念です。kill -SIGCONT 9999PID 9999に進み、信号を送信する
イーライ酔わ

1
pgrepプロセスを見つけるのに便利です
CameronNemo '14 / 08/18

tty7のデスクトップが歪むのはなぜですか-すべて黒く、Linuxスタートメニューがないのですか?それを修正する方法はありますか?
トミスラフ

1
@Tomislavゆがんでいる意味を明確にできますか?tty7が通常の(GUIなしの)シェルレンダリングを備えているように思えます。
0xdd '14

起動後は通常のデスクトップのように見えますが、スタートメニューパネルはありません(デスクトップ上のアイコンも表示されます)。
トミスラフ

9

CameronNemoの答えの短い具体的なバージョン:

ctrlaltF1 #TTY1
ユーザー名に切り替えます この端末
パスワードでログインします
killall -SIGCONT cinnamon #プロセスに続行信号を送信します
ctrld TTY1でログアウトします
ctrlaltF7 グラフィカル環境に切り替えます

F1そしてF7、ここで私はまた、ミントの上に、仮定として、Ubuntuの上の標準である、あなたはX TTY7上で実行していることを前提としています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.