«Une copie de Firefox est déjà ouverte. Une seule copie de Firefox peut être ouverte à la fois. »

12

Je ne peux pas démarrer Firefox sur mon Mac. Il dit simplement "Une copie de Firefox est déjà ouverte. Une seule copie de Firefox peut être ouverte à la fois." J'ai essayé de redémarrer l'ordinateur. Des correctifs?


Vous avez suggéré de supprimer les fichiers de verrouillage dans mon profil, mais je n'ai pas de profil . J'essayais de résoudre le problème en question Firefox sur Mac: lent, lent, lent en supprimant mon profil, alors je l'ai supprimé, et cela est arrivé. Je ne peux donc pas supprimer les fichiers de verrouillage car ils n'existent pas.

Isaac Waller
la source
1
Cette question a obtenu suffisamment de réponses, mais je pense que c'est bon à savoir aussi. Sur Mac, Firefox présente parfois une bande rouge qui dit quelque chose comme "Votre historique et vos signets ne seront pas disponibles car une autre application les utilise". Lorsque cela se produit, vous ne pouvez pas reculer / avancer dans votre navigateur et c'est vraiment ennuyeux. La solution consiste à supprimer le fichier "places.sqlite.lock" dans votre répertoire de profil Firefox. Si vous ne savez pas comment localiser votre profil, lisez ceci: kb.mozillazine.org/Profile_folder#Where_is_my_profile_folder.3F
Saeed

Réponses:

8

Pour supprimer les fichiers .parentlock, vous pouvez exécuter la commande suivante dans le terminal:

rm -f ~/Library/Application\ Support/Firefox/.parentlock

(Ce n'est pas dans votre profil)

Cependant, comme indiqué précédemment, la suppression d'un fichier .parentlock n'aidera pas à réparer un processus Firefox bloqué.

Chealion
la source
1
Cela ne fonctionne pas, je pense que le fichier est dans le profil (je me trompe?)
Isaac Waller
Sur Mac OS X par défaut pour Firefox, ce n'est pas dans le profil mais dans le dossier Application Support de Firefox.
Chealion
J'ai fini par supprimer l'intégralité du dossier Application Support / Firefox. Il n'y avait pas de fichier .parentlock dans (je n'ai des fichiers cachés sur), mais encore, supprimer fait revenir. Merci,
Isaac Waller
2
Je viens de tuer FF et j'ai vu que le fichier .parentlock se trouvait (pour mon système et mon profil) dans le répertoire "~ / Library / Application \ Support / Firefox / Profiles / 8vaea85u.default /"
Peter M
Cela a fonctionné pour moi, mais après la suppression du fichier, le navigateur Firefox est suspendu pendant 5 minutes, chaque fois que j'accède à une nouvelle URL ... Alors, quelle pourrait être la solution possible pour cela
Apprenant
5

Firefox écrit deux fichiers de verrouillage, s'ils ne sont pas supprimés lors de l'arrêt, vous devez les supprimer manuellement. Ils sont appelés locket .parentlocksitués dans le dossier de profil .

MozillaZine a un article sur la façon de le faire sur Mac.

EDIT: sur OS X .parentlockexiste seulement , donc cela devrait suffire si vous supprimez ce fichier. Le fichier aura une taille de 0 Ko, vous pouvez donc le supprimer sans souci.

user1863
la source
Où se trouvent ces fichiers de verrouillage?
Isaac Waller
Ah! Je ne me souviens pas d'un tel comportement sous Unix / Windows. Est-ce spécifique à OSX? Si c'est le cas, cela expliquera la persistance lors du redémarrage.
nik
@Isaac Waller: mise à jour de la réponse avec une référence à un article décrivant comment trouver les fichiers sur différentes plates-formes.
user1863
2

Cela tue tous les processus Firefox sous Linux:

pgrep firefox | xargs kill -9
Mitja
la source
2

J'ai eu ce problème sur OS X v10.7 (Lion). Rien n'a montré avec ps ax | grep firefoxet la suppression des fichiers de verrouillage n'a rien fait pour moi non plus. Ce qui a fonctionné, cependant, a été de lancer Firefox via un terminal avec le gestionnaire de profils et de sélectionner un profil approprié:

/Applications/Firefox.app/Contents/MacOS/firefox -ProfileManager

Il semble que mon profil par défaut que Firefox essayait d'ouvrir avait été supprimé. Après avoir sélectionné un profil différent via le menu du gestionnaire de profils, j'étais de nouveau opérationnel.

Will Ayd
la source
1

D'une manière ou d'une autre, le processus Firefox est toujours en cours d'exécution même après la fermeture du programme.

Tout d'abord, faites un clic droit sur l'icône Firefox et essayez de cliquer Force Quit.

Si cette option n'est pas là, appuyez sur Option+ Apple+ Esc. Cela fera apparaître une liste des programmes en cours d'exécution. Sélectionnez Firefox et appuyez surForce Quit

Si tout le reste échoue, tapez killall -9 firefoxdans le terminal. Cela devrait forcer la fermeture du processus, vous permettant de redémarrer Firefox.

Dan Walker
la source
J'ai tout essayé avant de poster la question - Firefox ne fonctionne pas.
Isaac Waller
1

J'étiquette toujours une ancienne application Firefox comme, par exemple, FireFox 3.6.17 dans le dossier des applications avant d'installer la nouvelle version de Firefox. Après cela, j'installe la version la plus récente et je renomme cette application comme, par exemple, FireFox 12.0.1.

De cette façon, lorsque vous voyez la boîte de dialogue indiquant qu'une autre instance de Firefox est déjà ouverte, tirez le Dock Mac en bas de votre écran, et vous verrez une deuxième icône Firefox dans le dock où il n'y en avait pas avant . Faites un clic droit sur l'icône plus ancienne (si vous passez la souris sur l'icône, vous verrez soit "Firefox 3.6.17" ou la plus récente) et passez par Options et désélectionnez "Ouvrir à la connexion". Fermez ensuite l'ancienne application et cette icône disparaîtra. Disparu. D'une manière ou d'une autre, lorsque vous avez "jeté" ou supprimé l'ancienne icône du dock après la mise à niveau, cela n'a pas changé l'état de connexion de cette icône et a continué d'essayer d'exécuter les deux versions de Firefox lors de la connexion. Problème résolu.

Lorsque vous mettez à niveau et étiquetez en conséquence, désactivez TOUJOURS le statut de connexion de l'ancienne icône avant de supprimer cette icône et de la remplacer par la nouvelle.

Stéphanie
la source
0

Sous OS X, si la suppression du .parentlock ou la suppression du processus ne fonctionne pas, vous devrez peut-être modifier / supprimer le fichier profiles.ini. J'ai rencontré le problème lors de la création de plusieurs profils Firefox et j'ai résolu le problème en supprimant tout sauf le profil par défaut du profiles.ini (pas le répertoire de profil). Je pense que la cause dans mon cas était que le paramètre use_last_profile était activé et que le dernier profil utilisé n'existait plus (répertoire de profil supprimé).

Somantra
la source
0

La manière paresseuse de supprimer ces fichiers de verrouillage:

find ~/Library/Application\ Support/Firefox -name "*lock*" -exec rm {} \;

Cela trouvera et supprimera tout fichier avec "verrou" dans le nom. Consultez la page de manuel findpour plus d'informations.

Iain
la source
4
Ne faites pas cela à la maison, ou essayez sans d' -exec rm {} \;abord, en supposant que vous ne voulez pas supprimer "adblockplus" et d'autres fichiers utiles avec "lock" dans leurs noms.
0

Si Firefox voit une instance active de lui-même au démarrage, il ignore la création d'une autre instance de lui-même avec cette erreur.

Que voulez-vous dire par la déclaration "J'ai essayé de redémarrer"? Avez-vous redémarré et cela persiste?

Je ne connais pas suffisamment OS X pour commenter davantage son comportement.

nik
la source
0

Il y a une commande qui combine le pgrep avec kill , c'est pkill. Donc:

pkill firefox
SergioAraujo
la source