Correção do problema do “firefox já em execução” no Linux

23

Estou tentando abrir o Firefox no CentOS, mas recebo a seguinte mensagem:

Firefox is already running but is not responding

e o Firefox não abre. Eu tentei isso na linha de comando:

kill Firefox

mas não funcionou. Além disso, não sei em qual diretório devo executar os comandos corretos.

Como posso corrigir isso?

    
por Dchris 08.06.2013 / 12:31

7 respostas

16
  1. Primeiro, encontre o id do processo do firefox usando o seguinte comando em qualquer diretório:

    pidof firefox
    
  2. Mate o processo do firefox usando o seguinte comando em qualquer diretório:

    kill [firefox pid]
    

Em seguida, inicie o Firefox novamente.

Ou você pode fazer a mesma coisa em apenas um comando. Como don_crissti disse:

kill $(pidof firefox)
    
por 08.06.2013 / 12:31
26

De link - Verifique:

1) Um arquivo chamado .parentlock
-AND-
2) Um link simbólico chamado lock
... em ~ / .mozilla / firefox / string aleatória de caracteres alfanuméricos .default /

O primeiro está presente enquanto o Firefox está em execução para impedir que mais de uma instância diferente tente gravar simultaneamente no mesmo conjunto de arquivos de perfil e, se o Firefox não for fechado corretamente, nenhum deles poderá ser removido.

A mensagem de erro recebida neste caso deve ser:

Dequalquerlugarnosistemadearquivos(ouremovendoestesepwdreporta~/.mozilla/firefox/randomstringofalphanumericcharacters.default),substituindocadeiaaleatóriadecaracteresalfanuméricospelapastadoperfilFFnoseucomputador,dorm~/.mozilla/firefox/randomstringofalphanumericcharacters.default/.parentlock~/.mozilla/firefox/randomstringofalphanumericcharacters.default/lock'(assumindoaprimeirafrasefora)pararemovê-los,senãohouverumprocessodoFirefoxemexecução.

Maisinformaçõesmenosautoritativas aqui .

    
por 08.06.2013 / 20:58
4

Geralmente, muitos usuários dizem que esse comando ajuda:

killall -SIGTERM firefox

O comando killall matará todos os processos chamados "firefox". SIGTERM é o tipo de sinal de morte. Este comando funciona bem para mim e outros usuários do Linux. Além disso, pode ser útil esperar trinta segundos depois de fechar o Firefox antes que ele seja ligado novamente.

    
por 08.06.2013 / 20:32
1

Se nenhuma das opções acima funcionar, verifique se o seu perfil do Firefox pertence ao seu usuário e não, digamos, pelo usuário root. Eu recebi este erro exato depois que eu copiei meu perfil de algum outro lugar, esquecendo que eu estava rodando em um shell de root na época.

    
por 16.09.2016 / 02:06
0

Se você não encontrar nenhuma instância do firefox em execução quando pesquisar com pgrep ou htop e quiser forçar a reinicialização do seu firefox, basta excluir o arquivo profiles.ini e reiniciar o firefox.

Cuidado: faça isso se você não se importar com os perfis. O arquivo pode ser encontrado em ~/.mozilla/firefox/ (se isso profiles.ini não fizer sentido para você, você pode ir em frente e excluir).

    
por 25.02.2016 / 10:57
0

abra um terminal e digite:

firefox -P

Ou usando um scipt de shell:

#!/bin/bash
files='find ~/.mozilla -name "*lock"'
for file in 'echo $files'
do
  echo "removing $file..."
  rm "$file"
done
    
por 05.04.2017 / 01:19
-2

Uma maneira muito fácil é simplesmente abrir um terminal, executar firefox -P e excluir o perfil do usuário que não será executado ou apenas criar outro perfil e defini-lo como o padrão.

    
por 13.09.2016 / 16:43