processo morto

1. processo morto

Aldo
fjucks

(usa Ubuntu)

Enviado em 21/04/2012 - 20:00h

Estou com o script aqui, porem fica quando esta acabando de executar o linux da processo morto...

como faço para o linux nao matar o processo?


  


2. Re: processo morto

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 21/04/2012 - 20:10h

Qual script?


3. Re: processo morto

Aldo
fjucks

(usa Ubuntu)

Enviado em 21/04/2012 - 20:17h

eh um script em, perl que eu fiz, ele eh meio pesado, mas ele roda boa parte, depois fica o linux mata ele


4. Re: processo morto

Aldo
fjucks

(usa Ubuntu)

Enviado em 21/04/2012 - 20:17h

eh um script em, perl que eu fiz, ele eh meio pesado, mas ele roda boa parte, depois fica o linux mata ele


5. Re: processo morto

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 21/04/2012 - 20:18h

Sim, mais e o código?


6. Re: processo morto

Aldo
fjucks

(usa Ubuntu)

Enviado em 21/04/2012 - 20:21h

ele eh meio grande, se for manda, tem q ser por email...

nao ah nenhuma config do linux que ele nao mate o script, nem q for p executar mais devagar...


7. Re: processo morto

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 21/04/2012 - 20:38h

fjucks escreveu:

ele eh meio grande, se for manda, tem q ser por email...

nao ah nenhuma config do linux que ele nao mate o script, nem q for p executar mais devagar...


Sim, kill, killall, e outros... ;-(

http://www.vivaolinux.com.br/artigo/Como-matar-um-processo-kill-killall-pkill-e-xkill

Veja essa linha exemplo e adapte:

$ kill -9 `ps --user firefox -o pid,etime 2> /dev/null | egrep '(4.:..) | (5.:..) | (..:..:..)' | awk '{print $1}'` 2> /dev/null


8. Re: processo morto

Aldo
fjucks

(usa Ubuntu)

Enviado em 21/04/2012 - 21:14h

mas isso devo inserir no meu script perl ou no terminal??



9. Re: processo morto

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 21/04/2012 - 21:26h

fjucks escreveu:

mas isso devo inserir no meu script perl ou no terminal??


No seu script mais adaptando a sua necessidade!


10. Re: processo morto

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 23/04/2012 - 09:51h

Use o comando exit (http://perldoc.perl.org/functions/exit.html) ou o die (http://perldoc.perl.org/functions/die.html) em caso de erro.

Pode também tentar adaptar uma tratativa de erros com:

eval{
# código perl aqui
};
if( $@ ){
# trata o erro ou exibe a mensagem
die "Error: $@ ";
}

ou usar um modulo como o Try::Tiny (http://search.cpan.org/~doy/Try-Tiny-0.11/lib/Try/Tiny.pm)

# handle errors with a catch handler
try {
die "foo";
} catch {
warn "caught error: $_"; # not $@
};

Abraço






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts