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
-
Etsi ensin Firefoxin prosessitunnus käyttämällä seuraavaa komentoa missä tahansa hakemistossa:
pidof firefox
-
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)
taipkill -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.
killall
komento Cent OS: ssä? Sitä, jolla voit tappaa nimen perusteella, kuten yritit aiemmin.pgrep
,pkill
jakillall
.