Yritän avata Firefox CentOS: ssa, mutta saan seuraavan viestin:

Firefox on jo käynnissä, mutta ei vastaa

ja Firefox ei avaudu. Yritin tätä komentorivillä:

kill Firefox 

mutta se ei toiminut. En myöskään tiedä, missä hakemistossa minun on suoritettava oikeat komennot.

Miten korjaan tämän?

Kommentit

Vastaa

Lähettäjä http://kb.mozillazine.org/Profile_in_use – Tarkista varten:

1) Tiedosto nimeltä .parentlock
-AND-
2) Symlink nimeltä lock
… ~ / .mozilla / firefox / satunnaisessa merkkijonossa aakkosnumeerisia merkkejä .default /

Edellinen on läsnä Firefoxin ollessa käynnissä estääksesi enemmän kuin yksi erilainen esiintymä kuin yrittää samanaikaisesti kirjoittaa samoille s et, ja jos Firefoxia ei ole suljettu siististi, kumpaakaan ei voida poistaa.

Tässä tapauksessa vastaanotetun virhesanoman tulisi olla:

Mistä tahansa tiedostojärjestelmästä (tai poistamalla tämä if pwd raportit ~/.mozilla/firefox/random string of alphanumeric characters.default), korvaamalla satunnaiset aakkosnumeeriset merkkijonot tietokoneesi FF-profiilikansiolla, tee rm ~/.mozilla/firefox/random string of alphanumeric characters.default/.parentlock ~/.mozilla/firefox/random string of alphanumeric characters.default/lock` (olettaen, että ensimmäinen lause menee ulos) niiden poistamiseksi, jos Firefox-prosessia ei ole käynnissä .

Lisää vähemmän arvovaltaista tietoa täällä .

kommentit

  • Tämä ratkaisu on edelleen voimassa melkein 4 vuoden kuluttua (testattu juuri Firefox 53: lla Ubuntu 17.04: ssä). Kiitos!
  • Pitäisi olla vastaus. Minulla oli ongelma, kun toinen käyttäjä oli kirjautunut Firefoxiin, joten en voinut tappaa PID: tä. Minun täytyi poistaa nämä tiedostot.
  • Sokea yksi linja: rm ~/.mozilla/firefox/*.default/{.parentlock,lock}
  • minulle hakemiston nimi oli *-default eikä *.default

vastaus

  1. Etsi ensin Firefoxin prosessitunnus käyttämällä seuraavaa komentoa missä tahansa hakemistossa:

    pidof firefox 
  2. Tapa Firefox-prosessi käyttämällä seuraavaa komentoa missä tahansa hakemistossa:

    kill [firefox pid] 

Käynnistä sitten Firefox uudelleen.

Tai voit tehdä saman vain yhdellä komennolla. Kuten don_crissti sanoi:

kill $(pidof firefox) 

Kommentit

  • @don_crissti paljon parempi!
  • Tai vielä parempi on pkill firefox.
  • Jos ’ ei toimi, kokeile kill -9 $(pidof firefox) tai pkill -9 firefox
  • Kokemuksen perusteella -9 on melkein aina suositeltava.
  • HUOMAUTUS: Edellä mainittu ei salli Firefoxia suorittamasta sulkutoimintoja (kuten muutkin muualla tässä kysymyksessä käsitellyt pkill / kill-vaihtoehdot, kuten nykyäänkin). ovat) ja johtaa (muun muassa) siihen, että lock -symbolilinkkiä ei poisteta, mikä aiheuttaa tämän kysymyksen viestin pysymisen. Katso lisätietoja kohdasta vastaukseni .

Vastaa

Yleensä monet käyttäjät sanovat, että tämä komento auttaa:

killall -SIGTERM firefox 

Killall-komento tappaa kaikki prosessit, joiden nimi on ”Firefox”. SIGTERM on tapposignaalin tyyppi. Tämä komento toimii hyvin minulle ja muille Linux-käyttäjille. Lisäksi voi olla hyödyllistä odottaa 30 sekuntia Firefoxin sulkemisen jälkeen, ennen kuin se käynnistetään uudelleen.

Kommentit

  • Ei oikeastaan. killall vastaa mallia tarkalleen . Se, mitä sanoitte, on pkillille kelvollinen: se tappaa kaikki prosessit, jotka sisältävät kyseisen mallin (ellet välitä argumenteissa -x). Esimerkiksi ” pkill refox ” tappaa Firefoxin, mutta ” killall refox ” ei voittanut ’ t mitään (ellei sinulla ole ” refox ” -prosessi käynnissä).
  • HUOMAUTUS: Edellä mainittu ei salli Firefoxin suorittamasta sulkutoimintoja (kuten muutkin muualla tässä kysymyksessä käsitellyt pkill / kill-vaihtoehdot, ne tekevät, kuten ne tällä hetkellä ovat) ja johtavat (muun muassa) Symbolilinkkiä lock ei poisteta, minkä vuoksi tämän kysymyksen viesti pysyy. Katso lisätietoja kohdasta vastaukseni .

Vastaa

avaa pääte ja kirjoita:

firefox -P 

Tai käyttämällä komentosarjan komentosarjaa:

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

Kommentit

  • -1 firefox -P kehottaa profiilia latautumaan, mikä ei ole ’ t asia tässä. Shell-komentosarja poistaa täällä olevat tiedostot (toivottavasti myös muita Firefoxin aiemmissa / tulevissa versioissa). Poista ensimmäinen ehdotus.

Vastaa

Jos mikään yllä olevista ei toimi, varmista, että Firefox-profiilisi omistaa käyttäjän, eikä esimerkiksi juuren mukaan. Sain tämän virheen, kun kopioin profiilini jostakin muualta unohtamatta, että juoksin juuri juurikuoressa.

Kommentit

  • Kuinka tarkistan tämän?

Vastaa

Jos et löydä Firefox-ilmentymiä käynnissä, kun hae pgrep tai htop avulla ja haluat pakottaa Firefoxin käynnistämään uudelleen, poista vain profiles.ini tiedosto ja käynnistä Firefox uudelleen.

Varoitus: Tee tämä, jos et välitä profiileista. Tiedosto löytyy kohdasta ~/.mozilla/firefox/ (jos tämä profiles.ini ei ole sinulle mitään järkeä, voit mennä eteenpäin ja poistaa).

Kommentit

  • Tai voit muuta profiilien.ini-käyttöoikeus 777: een
  • -1 Missä on dokumentaatio, jonka profiles.ini estää Firefoxia aloittamasta OP ’: n ilmoitetulla virheilmoituksella?

Vastaa

Todella helppo tapa on vain avata pääte, suorittaa firefox -P ja joko poistaa käyttäjäprofiili, jota ei suoriteta, tai luoda vain toisen profiilin ja aseta se oletukseksi.

Kommentit

  • -1 Jos ei ’ Tämä ei ole väliä selaushistoriasta, evästeistä, kirjanmerkeistä tai kaikesta, mitä tapahtui edellisissä selausistunnoissa. Mutta muualla maailmassa tämä muistuttaa uuden auton vaihtamista, kun se tarvitsee uuden renkaan.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *