Linuxで「firefoxがすでに実行されています」のトラブルシューティング

Linuxで「firefoxがすでに実行されています」のトラブルシューティング

CentOSでFirefoxを開こうとすると、次のメッセージが表示されます。

Firefoxは実行中ですが応答しません。

そしてFirefoxを開けません。私はコマンドラインでこれを試しました:

kill Firefox

しかし、それはうまくいきませんでした。また、正しいコマンドを実行する必要があるディレクトリが何であるかわかりません。

この問題をどのように解決できますか?

答え1

~からhttp://kb.mozillazine.org/Profile_in_use- 調査する:

.parentlock
1) -AND-という名前のファイル 2) ~/.mozilla/firefox/にある...という名前の
シンボリックリンクlock
任意の英数字文字列。基本/

前者は、Firefox の実行中に複数の異なるインスタンスが同時に同じ設定ファイルセットに書き込もうとするのを防ぐために発生し、Firefox が完全にシャットダウンされない限り、両方は削除されません。

この場合、受信されるエラーメッセージは次のとおりです。

ファイルシステムのどこからでも(または削除これ報告された場合pwd)交換~/.mozilla/firefox/random string of alphanumeric characters.default任意の英数字文字列コンピュータにあるFFプロファイルフォルダを使って実行(最初の文が成功したと仮定)をして削除し、rm ~/.mozilla/firefox/random string of alphanumeric characters.default/.parentlock ~/.mozilla/firefox/random string of alphanumeric characters.default/lock`実行中のFirefoxプロセスがない場合

信頼性の低い情報ここ

答え2

  1. まず、FirefoxのプロセスIDを見つけるには、任意のディレクトリで次のコマンドを使用します。

    pidof firefox
    
  2. 任意のディレクトリで、次のコマンドを使用してFirefoxプロセスを終了します。

    kill [firefox pid]
    

次に Firefox を再起動します。

あるいは、単一のコマンドで同じことを実行することもできます。 don_crisstiが言ったように:

kill $(pidof firefox)

答え3

一般に、多くのユーザーはこのコマンドが役に立つと言います。

killall -SIGTERM firefox

Killall コマンドは、「firefox」という名前のすべてのプロセスを終了します。 SIGTERM は終了信号タイプです。このコマンドは私と他のLinuxユーザーにとって効果的です。また、Firefoxを閉じてからもう一度開く前に30秒待つことが役に立ちます。

答え4

pgrep使用中または検索中に実行中のFirefoxインスタンスが見つからず、htopFirefoxを強制的に再起動するには、ファイルを削除してprofiles.iniFirefoxを再起動するだけです。

注:構成ファイルに興味がない場合は、これを実行してください。ファイルは以下にあります。~/.mozilla/firefox/(これがprofiles.ini何も意味がない場合は削除できます。)

関連情報