Arquivo aberto com vários milhões de linhas: como fechá-lo?

0

Eu acidentalmente abri o rockyou.txt no Kali Linux em um computador razoavelmente lento. Agora ele está na área de trabalho carregando as 30 milhões de palavras por mais de uma hora. Não está congelado, pois ainda posso usar o mouse, e a exibição do relógio ainda está mudando, no entanto, não consigo cancelar, fechar ou abrir qualquer outra coisa. Existe alguma maneira que eu possa fechar ou matar sem ter que reiniciar?

Eu também estava me perguntando se existe alguma maneira de pesquisar uma palavra específica dentro do rockyou, como um banco de dados online, em vez de carregá-lo e Ctrl f ?

    
por Mitchell Brugnatti 30.10.2015 / 08:54

2 respostas

1

Deve ser possível acessar o terminal digitando Ctrl-Alt-F1, efetuando login e procurando por ofensor com top , depois lembrando seu nome ou pid e o matando:

  • por pid: kill -KILL pid
  • por nome: pkill -KILL -f name

O SIGKILL fará com que ele desapareça se não estiver pendurado "dentro do kernel", ou seja, há um syscall incorreto que não libera a tarefa de volta para você no espaço do usuário. Tais situações ocorrem quando o programa está fazendo E / S de disco grande.

Se nem mesmo for possível, somente o Alt-SysRQ pode ajudar, ou mesmo efetuar o login remotamente (se o serviço remoto, como o ssh, estiver ativado). Muitos sites se referem a tentar o Alt-SysRQ-R, mas nunca funcionou bem para mim com o X11 (e o recurso Ctrl-Alt-Backspace, talvez ele esteja desativado por padrão). Outra tentativa é matar tudo com Alt-SysRQ-E / I, mas isso matará tudo, não apenas o infrator.

Se todas essas formas estiverem esgotadas, somente a reinicialização forçada.

Também é possível que o kernel o mate automaticamente com o mecanismo killer do OOM (já que ele tenta carregar muitas palavras dentro da memória).

    
por 30.10.2015 / 09:18
1

Tente Ctrl-Alt-backspace para matar o x-server, o que também cancela toda sessão aberta.

Se não for possível, tente fazer o login remotamente de outro computador via ssh e mate o editor com "kill -9".

    
por 30.10.2015 / 09:00