Firefoxがtty1で完全に終了するように指示するにはどうすればよいですか?

Firefoxがtty1で完全に終了するように指示するにはどうすればよいですか?

最近、私はDebianノートブックの1つでほぼ排他的にFirefoxを実行しています(テスト実行)。時々(〜毎月)私のデスクトップ/ tty7が中断されることがありますが、この場合通常tty1とsudo shutdown -[whatever] now。 OSを再起動して復元するとき。これは通常問題ではありませんが、時には問題になることがあります。

ISTMの場合、このユースケースでは、tty1(閉じる前)でFirefoxを完全に終了するように指示できる必要があります。わかりましたEmacsに何を言うべきですか?しかし、Firefoxには何も教えてくれません。どうすればいいですか? FWIW、次は機能しません。

  1. killall -HUP firefox1

(bash Terminal @)tty1でこれを行い、tty7に移動するとFirefoxが消えます。ただし、Firefoxを再起動すると(tty7で)、Firefoxはダイアログボックスのタイトル=と一緒に表示され、Session Manager - Restore after Crash競合したセッションを提供します。

  1. killall -SIGHUP $(pidof firefox)

(注:私は$()代わりに逆引用符を使用しました。候補者の回答は次のとおりです。bashMarkdownを幸せにするためにtty1で実行すると、私は気にしないと確信していますが、バックティックを使用しています。 )これは私にはまったく機能しませんが、理由はわかりません。 tty1で次のことを行うと、

$ killall -SIGHUP `pidof firefox`
24586: no process found
$ pidof firefox
24586
$ pgrep -l firefox
24586 firefox

...その後、tty7に移動するとFirefoxはまだ残ります。

  1. pkill -HUP firefox

結果は上記のitem#= 1と同じです。

答え1

Killall -HUP Firefox はこの作業をエレガントに行う必要があります。

答え2

次のコマンドで問題を解決します。

killall -SIGHUP `pidof firefox`

しかし、1ヶ月間使用した後にtty7がクラッシュした場合はどうなりますか?再起動または終了しないことをお勧めします。

sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'

これにより、オペレーティングシステムのキャッシュが削除され、アプリケーションにメモリが増えます。

答え3

別のオプション:

wmctrl -c "Mozilla Firefox"

または

wmctrl -c "Firefox"

引用:https://linux.die.net/man/1/wmctrl

関連情報