shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [shell-script] script para automatização de um programa em fortran


From: MrBiTs
Subject: RE: [shell-script] script para automatização de um programa em fortran
Date: Tue, 28 Dec 2004 11:05:37 -0200

participe da campanha "diga NÃO ao kill -9!" :)
é como chutar alguém para fora do seu restaurante ao invés de mostrar-lhe a
porta de saída. como o cara foi arremessado para fora, a chave do carro, a
carteira e eventualmente outros pertencentes cairão e ficarão ainda dentro
do seu restaurante, e você terá que fazer alguma coisa com eles (mais
trabalho).
agora:
  s/cara/processo/g
  s/restaurante/sistema/g
  s/pertences/áreas de memória, arquivos abertos/g
na grande maioria dos casos um kill sozinho resolve. como nenhum sinal foi
especificado, ele usa o SIGTERM (15).
o programa recebe esse sinal e tem a chance de se finalizar do jeito certo,
fechando tudo o que ele tinha aberto no sistema e salvando os dados em
disco.
com o kill -9 você simplesmente fuzila ele, deixando lixos no sistema, há a
possibilidade de perda de dados e o teu processo ainda pode virar um zumbi,
que apesar de não utilizar mais recursos do sistema, só irá embora com um
reboot...
o kill -9 só se faz se necessário quando o programa realmente não responde
mais, o que não é um caso muito comum (ainda assim, se for IO, nem o -9 vai
adiantar, tem que esperar mesmo).
desculpem o discurso, mas é comum ver iniciantes usando kill -9 pra tudo sem
saber que isso é um crime ;)
</QUOTE>

Salve, Aurelo. Como sempre instrutivo...
Geralmente nao escrevo processos criticos que precisam ser mortos. Eles
terminam e pronto. Se um processo meu tem que morrer, mando um killall -HUP
nele. 

Entao, o melhor caminho para a solucao do problema do menino é um killall
-TERM programa.

[]'s



reply via email to

[Prev in Thread] Current Thread [Next in Thread]