Ich versuche, Firefox in CentOS zu öffnen, erhalte jedoch die folgende Meldung:
Firefox läuft bereits, reagiert aber nicht
und Firefox öffnet sich nicht. Ich habe das in der Kommandozeile versucht:
kill Firefox
aber es hat nicht funktioniert. Außerdem weiß ich nicht, in welchem Verzeichnis ich die richtigen Befehle ausführen muss.
Wie kann ich das beheben?
killall
Befehl unter Cent OS? Mit diesem können Sie nach Namen töten, wie Sie es zuvor versucht haben.pgrep
,pkill
undkillall
.Antworten:
Von http://kb.mozillazine.org/Profile_in_use - Überprüfen Sie auf:
1) Eine Datei mit dem Namen
.parentlock
-AND-
2) Ein Symlink mit dem Namen
lock
... in ~ / .mozilla / firefox / Zufallszeichenfolge aus alphanumerischen Zeichen .default /
Ersteres ist vorhanden, während Firefox ausgeführt wird, um zu verhindern, dass mehr als eine andere Instanz versucht, gleichzeitig in dieselbe Gruppe von Profildateien zu schreiben. Wenn Firefox nicht ordnungsgemäß geschlossen ist, kann keine der beiden Instanzen entfernt werden.
In diesem Fall sollte die Fehlermeldung lauten:
Ersetzen Sie eine zufällige alphanumerische Zeichenfolge im Dateisystem (oder entfernen Sie diese, wenn
pwd
Berichte angezeigt werden) durch den FF-Profilordner auf Ihrem Computer, und entfernen Sie sie (vorausgesetzt, der erste Satz wird ausgeblendet), wenn kein Firefox-Prozess ausgeführt wird .~/.mozilla/firefox/random string of alphanumeric characters.default
rm ~/.mozilla/firefox/random string of alphanumeric characters.default/.parentlock ~/.mozilla/firefox/random string of alphanumeric characters.default/lock`
Weitere weniger maßgebliche Informationen hier .
quelle
Suchen Sie zuerst die Prozess-ID von Firefox mit dem folgenden Befehl in einem beliebigen Verzeichnis:
Beenden Sie den Firefox-Prozess mit dem folgenden Befehl in einem beliebigen Verzeichnis:
Dann starten Sie Firefox erneut.
Oder Sie können dasselbe mit nur einem Befehl tun. Wie don_crissti sagte:
quelle
pkill firefox
.kill -9 $(pidof firefox)
oderpkill -9 firefox
-9
wird fast immer empfohlen.lock
Symlink nicht gelöscht wird bewirken, dass die Nachricht in dieser Frage erhalten bleibt. Siehe meine Antwort für weitere Details.Normalerweise sagen viele Benutzer, dass dieser Befehl hilft:
Der Befehl killall beendet alle Prozesse mit dem Namen "firefox". SIGTERM ist der Kill-Signal-Typ. Dieser Befehl funktioniert gut für mich und andere Linux-Benutzer. Es kann auch hilfreich sein, nach dem Schließen von Firefox 30 Sekunden zu warten, bevor es wieder eingeschaltet wird.
quelle
lock
Symlink nicht gelöscht wird bewirken, dass die Nachricht in dieser Frage erhalten bleibt. Siehe meine Antwort für weitere Details.Öffne ein Terminal und gib ein:
Oder mit einem Shell-Scipt:
quelle
firefox -P
fordert zum Laden des Profils auf, was hier nicht der Fall ist. Das Shell-Skript entfernt die fraglichen Dateien (hoffentlich nicht andere in früheren / zukünftigen Versionen von Firefox). Entfernen Sie den ersten Vorschlag.Wenn keines der oben genannten Verfahren funktioniert, vergewissern Sie sich, dass Ihr Firefox-Profil Ihrem Benutzer und nicht etwa dem Root gehört. Ich habe genau diesen Fehler erhalten, nachdem ich mein Profil von einem anderen Ort kopiert habe, wobei ich vergessen habe, dass ich zu diesem Zeitpunkt in einer Root-Shell ausgeführt habe.
quelle
Wenn Sie bei der Suche mit
pgrep
oder keine Firefox-Instanzen finden, die ausgeführt werdenhtop
, und den Neustart Ihres Firefox erzwingen möchten, löschen Sie einfach dieprofiles.ini
Datei und starten Sie Firefox neu.Achtung: Tun Sie dies, wenn Sie sich nicht für Profile interessieren. Die Datei befindet sich in
~/.mozilla/firefox/
(wenn diesprofiles.ini
für Sie keinen Sinn ergibt, können Sie fortfahren und löschen).quelle
Eine sehr einfache Möglichkeit ist, einfach ein Terminal zu öffnen, auszuführen
firefox -P
und entweder das Benutzerprofil zu löschen, das nicht ausgeführt werden kann, oder einfach ein anderes Profil zu erstellen und dieses als Ihr Standardprofil festzulegen.quelle