Estoy intentando abrir Firefox en CentOS, pero «recibo el siguiente mensaje:

Firefox ya se está ejecutando pero no responde

y Firefox no se abre. Intenté esto en la línea de comandos:

kill Firefox 

pero no funcionó. Además, no sé en qué directorio debo ejecutar los comandos correctos.

¿Cómo puedo solucionar esto?

Comentarios

Respuesta

De http://kb.mozillazine.org/Profile_in_use – Comprobar para:

1) Un archivo llamado .parentlock
-AND-
2) Un enlace simbólico llamado lock
… en ~ / .mozilla / firefox / cadena aleatoria de caracteres alfanuméricos .default /

El primero está presente mientras Firefox se está ejecutando para evitar más de una instancia diferente de intentar escribir simultáneamente en los mismos s et de archivos de perfil, y si Firefox no se cierra limpiamente, ninguno puede ser eliminado.

El mensaje de error recibido en este caso debe ser:

Desde cualquier lugar del sistema de archivos (o eliminando este if pwd informes ~/.mozilla/firefox/random string of alphanumeric characters.default), reemplazando cadena aleatoria de caracteres alfanuméricos con la carpeta de perfil FF en su computadora, haga rm ~/.mozilla/firefox/random string of alphanumeric characters.default/.parentlock ~/.mozilla/firefox/random string of alphanumeric characters.default/lock` (asumiendo que la primera oración sale) para eliminarlos, si no hay» un proceso de Firefox en ejecución .

Más información menos autorizada aquí .

Comentarios

  • Esta solución sigue siendo válida después de casi 4 años (recién probada con Firefox 53 en Ubuntu 17.04). ¡Gracias!
  • Debería ser la respuesta. Tuve el problema cuando otro usuario había iniciado sesión en Firefox, por lo que no pude eliminar el PID .. Tuve que eliminar estos archivos ..
  • Una línea ciega: rm ~/.mozilla/firefox/*.default/{.parentlock,lock}
  • para mí, el directorio se llamaba *-default en lugar de *.default

Respuesta

  1. Primero busque el ID de proceso de Firefox usando el siguiente comando en cualquier directorio:

    pidof firefox 
  2. Elimine el proceso de Firefox usando el siguiente comando en cualquier directorio:

    kill [firefox pid] 

Luego, inicie Firefox nuevamente.

O puede hacer lo mismo con un solo comando. Como dijo don_crissti:

kill $(pidof firefox) 

Comentarios

  • @don_crissti mucho mejor!
  • O mejor aún es pkill firefox.
  • Si no ‘ t funciona, prueba kill -9 $(pidof firefox) o pkill -9 firefox
  • Según la experiencia, -9 casi siempre se recomienda.
  • NOTA: Lo anterior no permitirá que Firefox realice operaciones de cierre (como las otras opciones pkill / kill discutidas en otra parte de esta pregunta, lo harán, como lo hacen actualmente son) y conducirá (entre otras cosas) a que el enlace simbólico lock no se elimine, lo que hará que el mensaje de esta pregunta permanezca. Consulte mi respuesta para obtener más detalles.

Respuesta

Por lo general, muchos usuarios dicen que este comando ayuda:

killall -SIGTERM firefox 

El comando killall eliminará todos los procesos que se denominan «firefox». SIGTERM es el tipo de señal de interrupción. Este comando funciona bien para mí y para otros usuarios de Linux. Además, puede ser útil esperar treinta segundos después de cerrar Firefox antes de volver a encenderlo.

Comentarios

  • En realidad, no. killall coincide con el patrón exactamente . Lo que dijo es válido para pkill: elimina todos los procesos que contienen ese patrón (a menos que pase -x en los argumentos). Por ejemplo, » pkill refox » matará a Firefox, pero » killall refox » ganó ‘ no hacer nada (a menos que tenga un » refox » proceso en ejecución).
  • NOTA: Lo anterior no permitirá que Firefox realice operaciones de cierre (como las otras opciones pkill / kill discutidas en otra parte sobre esta pregunta, lo harán, como están actualmente) y conducirán a (entre otras cosas) lock el enlace simbólico no se elimina, lo que provocará que el mensaje de esta pregunta permanezca. Consulte mi respuesta para obtener más detalles.

Respuesta

abre una terminal e ingresa:

firefox -P 

O usando un shell scipt:

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

Comentarios

  • -1 firefox -P solicita que se cargue el perfil, que no es ‘ t el problema aquí. El script de shell eliminará los archivos en cuestión aquí (con suerte, no otros en ninguna versión pasada / futura de Firefox también). Elimine la primera sugerencia.

Respuesta

Si nada de lo anterior funciona, asegúrese de que su perfil de Firefox sea el propietario por su usuario y no, digamos, por root. Recibí este error exacto después de copiar mi perfil desde otro lugar, olvidando que estaba ejecutando en un shell de root en ese momento.

Comentarios

  • ¿Cómo verifico esto?

Responda

Si no encuentra ninguna instancia de Firefox ejecutándose cuando busca con pgrep o htop, y quieres forzar el reinicio de tu Firefox, simplemente elimina el profiles.ini archivo y reinicie Firefox.

Precaución: haga esto si no le importan los perfiles. El archivo se puede encontrar en ~/.mozilla/firefox/ (si este profiles.ini no tiene ningún sentido para usted, puede continuar y eliminar).

Comentarios

  • O puede cambiar el permiso del archivo profiles.ini a 777
  • -1 ¿Dónde está la documentación de que profiles.ini evita que Firefox comience con el mensaje de error ‘ indicado? / li>

Responder

Una forma realmente fácil es simplemente abrir una terminal, ejecutar firefox -P y eliminar el perfil de usuario que no se ejecutará o simplemente crear otro perfil y configúrelo como el predeterminado.

Comentarios

  • -1 Si uno no ‘ No importa el historial de navegación, las cookies, los marcadores o cualquier cosa que haya sucedido en sesiones de navegación anteriores, esta sería una solución. Pero para el resto del mundo, esto es similar a reemplazar su automóvil nuevo cuando necesita un neumático nuevo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *