バックグラウンドで(ctrl + zを介して)ハングしたアプリケーションを実行し続ける必要がありますか、または実行を停止する必要がありますか?

バックグラウンドで(ctrl + zを介して)ハングしたアプリケーションを実行し続ける必要がありますか、または実行を停止する必要がありますか?

コマンドを使用して Firefox を実行すると、xinit /path/to/firefox/binaryFirefox が実行中であることを示すウィンドウが開きます。

Ctrl次に+を押してコンソールに戻り、Alt+を押してFirefoxをバックグラウンドで一時停止します。F1Ctrlz

次に++を押してCtrlFirefoxに戻ります。 Firefoxが停止または応答しないと予想していますが、それでも問題なくFirefoxを使用できます。私の期待は、他のアプリをバックグラウンドで送信したときの経験に基づいています。たとえば、バックグラウンドで送信すると、ダウンロードプロセスが停止します。AltF7wgetwget

なぜこれが起こるのですか?

ベストアンサー1

端末で Firefox を実行すると、Firefox はバックグラウンドに入り、端末から切り離されます。したがって、Ctrl+を押してもZFirefoxは実際に一時停止しませんxinit

wgetそして、ほとんどのコマンドラインプログラムにはこれらの分離された動作はありません。 GUIベースのプログラム(geditFirefoxの実行と分離など)はほとんどこのように動作します。


これが発生するのを防ぐためのいくつかのオプションがあるかどうかを調べました。-foreground可能なオプション名のように見えますが、これはFirefoxウィンドウを前景にスライドさせるだけです。

おすすめ記事