Não há diferença entre o comando kill
e o 'kill' do Monitor do Sistema. O System Monitor apenas fornece alguns argumentos para kill
que eu suponho que você não saiba.
Quando você está kill <process-number>
, está realmente enviando um sinal para esse processo para sair corretamente. Isso é chamado de SIGTERM. Para matar um processo incondicionalmente, potencialmente causando perda de dados, você precisa enviar um sinal diferente:
kill -9 <process-number>
Isso envia um SIGKILL para o processo, que imediatamente termina sua execução. O Monitor do Sistema usa kill -9
quando você pede para 'matar' um processo, em vez de simplesmente 'fechar' ele.
Esta resposta no SuperUser Stack Exchange deve ser de ajuda .