Próbuję otworzyć Firefoksa w CentOS, ale otrzymuję następujący komunikat:
Firefox już działa, ale nie odpowiada
i Firefox się nie otwiera. Próbowałem tego w wierszu poleceń:
kill Firefox
ale to nie działało. Nie wiem też, w którym katalogu muszę wykonać właściwe polecenia.
Jak mogę to naprawić?
killall
polecenie w Cent OS? Tego możesz użyć do zabicia po imieniu, tak jak próbowałeś wcześniej.pgrep
,pkill
ikillall
.Odpowiedzi:
From http://kb.mozillazine.org/Profile_in_use - Sprawdź:
1) Plik o nazwie
.parentlock
-AND-
2) Dowiązanie symboliczne o nazwie
lock
... w ~ / .mozilla / firefox / losowy ciąg znaków alfanumerycznych .default /
Ten pierwszy jest obecny, gdy Firefox jest uruchomiony, aby uniemożliwić więcej niż jednej innej instancji próbę jednoczesnego zapisu do tego samego zestawu plików profilowych, a jeśli Firefox nie zostanie poprawnie zamknięty, żadne z nich nie może zostać usunięte.
Komunikat o błędzie otrzymany w tym przypadku powinien być:
Z dowolnego miejsca w systemie plików (lub usuwając to, jeśli
pwd
raporty ), zastępując losowy ciąg znaków alfanumerycznych folderem profilu FF na komputerze, wykonaj (zakładając, że pierwsze zdanie się rozłoży), aby je usunąć, jeśli nie jest uruchomiony proces Firefox .~/.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`
Więcej mniej wiarygodnych informacji tutaj .
źródło
Najpierw znajdź identyfikator procesu firefox za pomocą następującej komendy w dowolnym katalogu:
Zabij proces firefox za pomocą następującego polecenia w dowolnym katalogu:
Następnie uruchom Firefox ponownie.
Lub możesz zrobić to samo za pomocą jednego polecenia. Jak don_crissti powiedział:
źródło
pkill firefox
.kill -9 $(pidof firefox)
lubpkill -9 firefox
-9
jest prawie zawsze zalecane.lock
dowiązania symbolicznego, co spowoduje spowodować, że wiadomość w tym pytaniu pozostanie. Zobacz moją odpowiedź, aby uzyskać więcej informacji.Zwykle wielu użytkowników twierdzi, że to polecenie pomaga:
Polecenie killall zabije wszystkie procesy o nazwie „firefox”. SIGTERM to typ sygnału zabicia. To polecenie działa dobrze dla mnie i innych użytkowników Linuksa. Ponadto może pomóc poczekać trzydzieści sekund po zamknięciu Firefoksa, zanim zostanie ponownie włączony.
źródło
lock
dowiązania symbolicznego, co spowoduje spowodować, że wiadomość w tym pytaniu pozostanie. Zobacz moją odpowiedź, aby uzyskać więcej informacji.otwórz terminal i wpisz:
Lub używając skrótu:
źródło
firefox -P
monituje o załadowanie profilu, co nie jest tutaj problemem. Skrypt powłoki usunie sporne pliki tutaj (mam nadzieję, że nie w innych w żadnej wcześniejszej / przyszłej wersji Firefoksa). Usuń pierwszą sugestię.Jeśli żadne z powyższych nie działa, upewnij się, że Twój profil Firefox jest własnością użytkownika, a nie, powiedzmy, root. Ten dokładny błąd dostałem po skopiowaniu mojego profilu skądś indziej, zapominając, że w tym czasie działałem w powłoce root.
źródło
Jeśli nie znajdziesz żadnych instancji firefox uruchomionych podczas wyszukiwania za pomocą
pgrep
lubhtop
i chcesz wymusić ponowne uruchomienie firefoxa, po prostu usuńprofiles.ini
plik i uruchom ponownie firefoxa.Uwaga: Zrób to, jeśli nie obchodzą cię profile. Plik można znaleźć w
~/.mozilla/firefox/
(jeśliprofiles.ini
nie ma to dla ciebie sensu, możesz przejść dalej i usunąć).źródło
Naprawdę prosty sposób to po prostu otworzyć terminal, uruchomić
firefox -P
i albo usunąć profil użytkownika, który nie chce się uruchomić, albo po prostu utworzyć inny profil i ustawić go jako domyślny.źródło