web-dev-qa-db-ja.com

Linuxで「firefoxがすでに実行されている」問題を修正

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

Firefoxはすでに実行されていますが、応答していません

そしてFirefoxが開かない。私はこれをコマンドラインで試しました:

kill Firefox

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

どうすれば修正できますか?

30
Dchris
  1. 最初に、任意のディレクトリで次のコマンドを使用して、firefoxのプロセスIDを見つけます。

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

    kill [firefox pid]
    

その後、Firefoxを再起動します。

または、1つのコマンドで同じことを実行できます.don_crisstiが言ったように:

kill $(pidof firefox)
20
Dchris

http://kb.mozillazine.org/Profile_in_use から-以下を確認します:

1).parentlockというファイル
-そして-
2)lockというシンボリックリンク
... in〜/ .mozilla/firefox /ランダムな英数字の文字列。default /

前者は、Firefoxの実行中に複数の異なるインスタンスが同じプロファイルファイルのセットに同時に書き込もうとするのを防ぐために存在し、Firefoxが完全に閉じられていない場合、どちらも削除されない場合があります。

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

ファイルシステムの任意の場所から(またはpwd~/.mozilla/firefox/random string of alphanumeric characters.defaultを報告した場合はthisを削除し、を置き換えますランダムな英数字の文字列をコンピューターのFFプロファイルフォルダーで使用し、rm ~/.mozilla/firefox/random string of alphanumeric characters.default/.parentlock ~/.mozilla/firefox/random string of alphanumeric characters.default/lock`(最初の文がパンアウトすると想定)を実行してそれらを削除します。 t実行中のFirefoxプロセス

より信頼性の低い情報 ここ

35
user66001

通常、多くのユーザーはこのコマンドが役立つと言います:

killall -SIGTERM firefox

Killallコマンドは、「firefox」という名前のすべてのプロセスを強制終了します。 SIGTERMはkill-signalタイプです。このコマンドは、私や他のLinuxユーザーに適しています。また、Firefoxを閉じてから再びオンにする前に、30秒待つことが役立つ場合があります。

端末を開いて次のように入力します。

firefox -P

または、シェルスクリプトを使用します。

#!/bin/bash
files=`find ~/.mozilla -name "*lock"`
for file in `echo $files`
do
  echo "removing $file..."
  rm "$file"
done
2
user3920129

上記のいずれも機能しない場合は、Firefoxプロファイルが、たとえばrootではなく、ユーザーによって所有されていることを確認してください。自分のプロファイルを他の場所からコピーして、そのときにルートシェルで実行していたことを忘れたため、この正確なエラーが発生しました。

1
cynthb

本当に簡単な方法は、ターミナルを開いてfirefox -Pを実行し、実行しないユーザープロファイルを削除するか、別のプロファイルを作成してデフォルトのプロファイルとして設定することです。

0
Chandler

pgrepまたはhtopで検索したときに実行中のfirefoxインスタンスが見つからず、Firefoxを強制的に再起動する場合は、profiles.iniファイルを削除して、Firefoxを再起動します。

注意:プロファイルを気にしない場合は、これを行ってください。ファイルは~/.mozilla/firefox/にあります(このprofiles.iniが意味をなさない場合は、先に進んで削除してください)。

0
chinna