wget não pode ser morto com 'kill -9'

6

Eu comecei a baixar arquivos grandes (~ 30GB) no RedHat Linux usando wget via SSH. Então decidi interrompê-lo, então pressionei Ctrl+C . Mas de repente, enforcou. Então acabei de fechar a conexão SSH. Quando eu entrei no sistema, descobri que esse processo wget não está morto:

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                        
 14834 me   20   0     0    0    0 R 100.0  0.0  22:36.96 wget

Então, tentei executar kill -9 14834 , mas isso não ajudou, apesar do processo ter R status. Tanto quanto eu entendo, é normal que o processo seja morto: não é nem zumbi, nem ininterrupto. Mas por que não pode ser morto então?

P.S. Como outro sintoma, percebi que não posso ls ou du da pasta, onde o download foi iniciado: a listagem é interrompida e preciso reiniciar a sessão SSH. Pode estar relacionado ao problema acima?

    
por Dmytro Titov 16.08.2017 / 11:06

1 resposta

5

Um processo não-faturável no estado R é um erro do kernel ou uma falha de hardware.

Isso não deve acontecer, então não há maneira "legítima" de pará-lo. kill -9 é o mais difícil possível. Para encontrar uma maneira confiável de pará-lo, você precisa descobrir qual é o bug (se for um bug de software) ou como a falha afetou o sistema (se for uma falha de hardware).

A parte mais frágil em um PC é a RAM, então execute um teste de memória . E certifique-se de que seu kernel esteja atualizado com as últimas correções de erros disponíveis.

    
por 17.08.2017 / 00:27

Tags