Megpróbálom megnyitni a Firefoxot a CentOS-ban, de a következő üzenetet kapom:

A Firefox már fut, de nem válaszol

és a Firefox nem nyílik meg. Ezt a parancssorban próbáltam ki:

kill Firefox 

de nem működött. Nem tudom, melyik könyvtárban kell végrehajtanom a megfelelő parancsokat.

Hogyan tudom ezt kijavítani?

Megjegyzések

Válasz

Feladó: http://kb.mozillazine.org/Profile_in_use – Ellenőrizze a következőhöz:

1) A .parentlock
-AND-
2 nevű fájl: lock
… a ~ / .mozilla / firefox / alfanumerikus karakterek véletlenszerű karakterláncában .default /

Az előbbi a Firefox futása közben van jelen, hogy megakadályozza a egy másik példány attól, hogy megpróbálja egyszerre írni ugyanannak a s-nek et a profilfájlokból, és ha a Firefox nincs teljesen bezárva, egyiket sem lehet eltávolítani.

Ebben az esetben hibaüzenetet kell kapnia:

A fájlrendszer bárhonnan (vagy eltávolítva ezt ha pwd jelentések ~/.mozilla/firefox/random string of alphanumeric characters.default), véletlenszerű alfanumerikus karakterlánc ot felváltva a számítógép FF profilmappájára, tegye a következőt: rm ~/.mozilla/firefox/random string of alphanumeric characters.default/.parentlock ~/.mozilla/firefox/random string of alphanumeric characters.default/lock` (feltételezve, hogy az első mondat kihúzódik), hogy eltávolítsa őket, ha nem” ta Firefox folyamat fut .

Több kevésbé hiteles információ itt .

Megjegyzések

  • Ez a megoldás majdnem 4 év után is érvényes (csak a Firefox 53-zal tesztelték az Ubuntu 17.04-en). Köszönöm!
  • Erre kell válaszolni. Akkor volt a problémám, amikor egy másik felhasználó bejelentkezett a Firefoxba, ezért nem tudtam megölni a PID-t. El kellett távolítanom ezeket a fájlokat.
  • Vak egyvonalas: rm ~/.mozilla/firefox/*.default/{.parentlock,lock}
  • számomra a könyvtár neve *-default volt, nem pedig *.default

Válasz

  1. Először a következő paranccsal keresse meg a Firefox folyamatazonosítóját bármelyik könyvtárban:

    pidof firefox 
  2. Öld meg a Firefox folyamatot a következő paranccsal bármely könyvtárban:

    kill [firefox pid] 

Ezután indítsa újra a Firefox-ot.

Vagy megteheti ugyanazt egyetlen paranccsal. Ahogy don_crissti mondta:

kill $(pidof firefox) 

Megjegyzések

  • @don_crissti sokkal jobbak!
  • Vagy még jobb: pkill firefox.
  • Ha nem működik ‘, próbálkozzon kill -9 $(pidof firefox) vagy pkill -9 firefox
  • Tapasztalatból .
  • MEGJEGYZÉS: A fentiek nem teszik lehetővé a Firefox számára a zárási műveletek végrehajtását (mint a többi, ebben a kérdésben másutt tárgyalt pkill / kill opció, ahogyan jelenleg is) vannak), és (többek között) a lock szimbólum linkjének törlését vonja maga után, ami a kérdés üzenetének megmaradását eredményezi. További részletekért lásd: válaszom .

Válasz

Általában sok felhasználó szerint ez a parancs segít:

killall -SIGTERM firefox 

A killall parancs megöli a “firefox” nevű folyamatokat. A SIGTERM a kill-signal típus. Ez a parancs jól működik számomra és más Linux felhasználók számára. Ez is segíthet, ha harminc másodpercet vár a Firefox bezárása után, mielőtt újra bekapcsolná.

Megjegyzések

  • Nem igazán. a killall pontosan megfelel a mintának. Amit mondtál, a pkill-re is érvényes: megöli az összes, a mintát tartalmazó folyamatot (hacsak nem adod át az -x értéket az argumentumokban). Például a ” pkill refox ” megöli a Firefoxot, de ” killall refox ” nem fog ‘ t csinálni (hacsak nincs ” refox ” folyamat fut).
  • MEGJEGYZÉS: A fentiek nem teszik lehetővé a Firefox számára a lezárási műveletek végrehajtását (mint a többi kérdésben másutt tárgyalt pkill / kill opció, a jelenlegi helyzetben is), és (többek között) a A lock szimbólumlink nem törlődik, ami a kérdés üzenetének megmaradását eredményezi. További részletekért lásd: válaszom .

Válasz

nyissa meg a terminált, és írja be:

firefox -P 

Vagy shell parancsfájl használatával:

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

Megjegyzések

  • -1 firefox -P kéri a profil betöltését, ami nem ‘ t itt a kérdés. A shell szkript eltávolítja az itt szereplő fájlokat (remélhetőleg másokat sem a Firefox korábbi / jövőbeli verzióiban). Távolítsa el az első javaslatot.

Válasz

Ha a fentiek egyike sem működik, ellenőrizze, hogy a Firefox-profil tulajdonosa-e. a felhasználó, és nem mondjuk gyökér szerint. Pontosan ezt a hibát kaptam, miután másoltam a profilomat valahonnan, elfelejtve, hogy akkor egy root héjban futottam.

Megjegyzések

  • Hogyan ellenőrizhetem ezt?

Válasz

Ha nem talál olyan Firefox-példányt, amely futna, amikor keresés a pgrep vagy a htop gombbal, és kényszeríteni szeretné a Firefox újraindítását, csak törölje a profiles.ini fájl és indítsa újra a Firefox-ot.

Vigyázat: Tegye ezt, ha nem érdekel a profilok. A fájl a ~/.mozilla/firefox/ helyen található (ha ez a profiles.ini nincs értelme az Ön számára, folytathatja és törölheti).

Megjegyzések

  • Vagy módosítsa a profiles.ini fájljogosultságot 777-re
  • -1 Hol van az a dokumentáció, amelyet a profilok.ini megakadályoz a Firefox számára az OP ‘ s hibaüzenettel kezdődő?

Válasz

Nagyon egyszerű módszer az, ha egyszerűen megnyit egy terminált, lefuttatja a firefox -P parancsot, és vagy törli a nem futó felhasználói profilt, vagy csak létrehozza másik profilt, és állítsa be alapértelmezettként.

Megjegyzések

  • -1 Ha nem ‘ Nem érdekel a böngészési előzmények, a cookie-k, a könyvjelzők vagy bármi, ami az előző böngészési munkamenetek során történt, ez megoldás lenne. De a világ többi részén ez hasonló az új autó cseréjéhez, ha új gumiabroncsra van szüksége.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük