Travamento no Firefox (contorno)

Iniciado por boladegude, 29 de Abril de 2014, 19:55

tópico anterior - próximo tópico

boladegude

=================

Firefox freeze (workaround)
=================

keywords: firefox trava, firefox não inicia, crash firefox, firefox freeze

Como sabemos grande parte dos programas de computador podem eventualmente TRAVAR.
O Firefox não é uma exceção...
... e muitas vezes me deparei com o problema de ficar com o Firefox ou travado ou não iniciando mais por estar com um processo errático rodando em segundo plano.
Isso pode ocorrer com qualquer browser, de qualquer sistema operacional ;-)

Foi para resolver essa dificuldade que criei o programa Kill Firefox.
Uma ferramente excelente para você fechar o Firefox quando ele está com problema.
Fica um botão no lançador para quando ocorre um caso desses.

Clicando no botão desse programa você...
1) Fica sabendo se há algum processo do Firefox rodando (errático ou não).
2) Recebe a possibilidade de fechar esse processo, errático ou não, caso exista para iniciar um novo processo Firefox livre de problema.
3) O programa é igualmente útil se as janelas do Firefox estiverem visivelmente travadas.

O programa irá tentar fechar gentilmente o Firefox e caso não consiga irá lhe pedir a senha para forçar o encerramento.

Depois disso é só iniciar uma nova sessão saudável do Firefox.


INSTRUÇÕES DE INSTALAÇÃO:

1)
Instale o diálogo gráfico yad de acordo com sua versão do Ubuntu.
Para a versão 12.04 instale o yad assim:
(tanto para i386 como para amd64)
a)
Habilite o repositório:
sudo add-apt-repository ppa:nilarimogard/webupd8
b)
Atualize o índice do pacote
sudo apt-get update
c)
Instale o pacote deb yad:
sudo apt-get install yad

2)
Crie a pasta ~/bin se ainda não existir.
Dê reboot no computador.

3)
Faça download do arquivo killfirefox.zip em http://www.divshare.com/download/25481784-e3b
descompacte e copie os arquivos dentro dessa pasta para a pasta ~/bin
(os arquivos são: call_kill_firefox, kill_firefox e kill_firefox.png)

4)
Siga o tópico http://ubuntuforum-br.org/index.php?topic=95675.new
aqui mesmo no forum Ubuntu, para possibilitar a criação de lançadores no Unity

5)
Após o item 4) acima...
Vá no dash e digite alacarte.
Abra o Menu Principal.
Em "Menus:" clique no ícone "Outros".
Clique em "+Novo item".
Altere assim:
Tipo: Aplicativo
Nome: Kill Firefox
Comando: call_kill_firefox
Clique no ícone que tem um lançador com mola...
clique no lápis (escrever o local)
digite ~/bin (de <Enter>)
selecione o arquivo kill_firefox.png
Clique em Abrir.
De Ok.
Clique em Fechar no Menu principal.

6)
Vá no dash e digite Kill Firefox.
Arraste o ícone que aparece para o lançador do Unity.

Pronto, agora toda vez que o Firefox travar ou não iniciar, clique sobre esse ícone e siga as instruções para encerrar ou forçar o encerramento do processo problemático do Firefox.
Após clicar em "Encerrar firefox" não o reinicie imediatamente... ESPERE 5 SEGUNDOS para dar tempo de encerrar.
Após isso você conseguirá iniciar tranquilamente o Firefox novamente, com todas as abas que estavam abertas anteriormente.

Esse programa serve para resolver esse problema em todas as versões do Firefox, passadas, atuais e futuras.
Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.

Tota

#1
Olá

A dica é interessante, mas ao contrário do texto do título, não informa como não deixar de travar um web browser, e sim uma das inumeras maneiras de se "matar" um processo mal comportado.

Em terminal, com apenas dois comandos ( pid e kill) é possivel se fazer o procedimento em uns 5 segundos

kill -8 (pid - ou o ID do processo a ser finalizado)


É possível utilizar o gnome-system-monitor para fazer isto também

Ou usar um script como este => http://dl.dropboxusercontent.com/u/1257442/ForceQuit.tar.gz

Que também serve para matar qualquer aplicativo

Seu método é interessante, mas dá muito mais trabalho, instala ppa...

Ficam as dicas como contribuição

[]'s

boladegude

Citação de: Tota online 30 de Abril de 2014, 09:23
Olá

A dica é interessante, mas ao contrário do texto do título, não informa como não deixar de travar um web browser, e sim uma das inumeras maneiras de se "matar" um processo mal comportado.

Em terminal, com apenas dois comandos ( pid e kill) é possivel se fazer o procedimento em uns 5 segundos

kill -8 (pid - ou o ID do processo a ser finalizado)


É possível utilizar o gnome-system-monitor para fazer isto também

Ou usar um script como este => http://dl.dropboxusercontent.com/u/1257442/ForceQuit.tar.gz

Que também serve para matar qualquer aplicativo

Seu método é interessante, mas dá muito mais trabalho, instala ppa...

Ficam as dicas como contribuição

[]'s

... eu sei Tota, o que fiz foi para deixar um botão bem prático no lançador do Unity para fazer isso.
Mas veja que além dos procedimentos que você mencionou, às vezes a gente tem que antes dar um ps -e | grep firefox para saber se não existe um firefox "zumbi", aí depois disso precisa dar um sudo pkill -9 firefox para conseguir matá-lo, etc...
... portanto não é bem assim, esse meu programa automatiza uma série de coisas.
Não há programa semelhante no Ubuntu na eficácia do que ele faz.
Vale a pena instalá-lo.
Um abraço, boladegude.
Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.

Tota


boladegude

Citação de: Tota online 30 de Abril de 2014, 12:38
Vou testar aqui

Ok Tota :)
... mas você só vai ver o potencial do que o programa faz se se deparar com um daqueles crashes medonhos de alguma versão do Firefox, ou de algum entrave severo com algum plugin ou janela que deixe o Firefox "imatável" :/
Um abraço, boladegude.
Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.

BrunoPT

O que eu costumo fazer é:
ps aux | grep firefox

que vai dar algo do género:
bruno    1076  7.8 25.0 1397712 777156 tty1   Sl   Abr30  53:35 firefox

Depois faço:
kill -9 1076

Depois é só reiniciar