Não use kill -9
, se não for absolutamente necessário, e na maioria das vezes não é absolutamente necessário. Sempre tente kill
(sem -9
) primeiro. Para uma explicação, veja esta pergunta e resposta: Quando não devo matar -9 um processo? ? .
Seu "trouble" matando o firefox pode ser um resultado direto de um anterior kill -9
(ou pkill -9
). O Firefox mantém arquivos de bloqueio no diretório do perfil. Os arquivos de bloqueio estão lá para impedir que duas instâncias do firefox acessem o mesmo perfil ao mesmo tempo. Normalmente, o firefox remove os arquivos de bloqueio antes de terminar. Se você kill -9
firefox, em seguida, o firefox é morto instantaneamente e não é possível remover os arquivos de bloqueio. Se você kill
(sem -9
), então o firefox ainda pode remover os arquivos de bloqueio antes de terminar.
Acho que foi isso que aconteceu no seu caso:
- O Firefox está em execução. Lockfiles no seu perfil dir.
- Você fez
pkill -9 -f firefox
. O Firefox é encerrado instantaneamente. Arquivos de bloqueio ainda no seu perfil. - Você tenta iniciar um novo processo do firefox. O novo processo do firefox vê os arquivos de bloqueio no diretório do perfil e acha que outro processo do firefox ainda está em execução e se recusa a iniciar. A mensagem de erro que você recebe é realmente enganosa.
- Você acha que o firefox não foi morto antes e você está confuso.
É por isso que você não deve usar kill -9
, se não for absolutamente necessário, e na maioria das vezes não é absolutamente necessário.
Se você tiver certeza de que o firefox está morto (verifique com pgrep -fl firefox
), você pode remover manualmente os arquivos de bloqueio do seu perfil. Para mais informações, veja este artigo da mozillazine: link .