[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script para excluir processos do dia anterior de det
From: |
Osvaldo Filho |
Subject: |
Re: [shell-script] Script para excluir processos do dia anterior de determinado comando |
Date: |
Sun, 27 Sep 2009 19:24:17 -0300 |
Concordo com o Elvis...Isso vai depender do seu ambiente.
Talvez,
Tratando o comando date e colocando-o numa variavel e decrementando.
Pega apenas o campo dia (DD) - 1. Para isso verificar qual o formato da
data...
Ex: DD/MM/YYY ou YYYY/MM/DD, etc.
Em seguida,
procurar esse campo dentro do comando ps aux.
Creio que a saida seja por ai!
2009/9/25 Elvis joanns <address@hidden>
>
>
> Jymy,
>
> Esses processos são de um gerenciador de conexões com o oracle e não são
> utilizados pelo banco de dados da aplicação devido a um problema em uma das
> aplicações. A aplicação deixa de usar o banco e o processo continua em
> espera consumindo recurso. Gostaria de agendar uma tarefa no cron para todo
> dia ele matar os processos onde no comando contenham o nome de 4
> computadores (Servidores de aplicação) e estejam como iniciados no dia
> anterior. A origem desses processos ficarem inutilizados nós já sabemos, mas
> paleativamente precisamos matar, pois está prejudicando a performance da
> aplicação e do servidor. Hoje já faço esse procedimento manualmente
> identificando os processos um a um, gostaria de automatizar ele sem precisar
> identificar o PID.
>
> Obrigado.
>
> Abraço.
>
>
> --- Em sex, 25/9/09, jimmy <address@hidden <jimmy.tty%40gmail.com>>
> escreveu:
>
> De: jimmy <address@hidden <jimmy.tty%40gmail.com>>
> Assunto: Re: [shell-script] Script para excluir processos do dia anterior
> de determinado comando
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Data: Sexta-feira, 25 de Setembro de 2009, 16:23
>
>
>
>
> On Fri, Sep 25, 2009 at 04:47:44AM -0700, Elvis joanns wrote:
> >
> >
> > Bom dia Pessoal!
> >
> > Teria como criar um script para excluir processos onde a ultima execução
> > foi no dia anterior e no comando do processo conter determinado nome?
> >
> >
> > START TIME COMMAND
> > Exemplo: SEP24 0:00 /home/sde/sdeexe92/ bin/gsrvr esri_sde
> > CSR023701-RN
> >
> > START = SEP24
> > COMMAND contendo CSR023701-RN
> >
> > Um abraço!
>
> você deseja matar (kill) os processos que estiverem em execução desde o
> dia anterior?
> se sim, acho que que é possível, embora nunca tenha feito algo do tipo.
>
> de qualquer forma seria interessante você descrever o seu ambiente e o
> porque dessa necessidade, acredito que haja uma saída melhor do que
> "sair à caça" desses processos.
>
> -
>
> $ ps -o pid,start,command -C gsrvr
>
> --
> "Não manejo bem as palavras
> Mas manipulo bem as strings."
> ------------ --------- ---------
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Att,
Osvaldo Filho.
Técnico em Conectividade com Extensão em Desenvolvimento de Software - Ifet
Ceará.
Graduando em Telemática - Ifet Ceará.
Analista de Suporte nível 1 - Auriga.
Professor do SintufCE - Administração de Redes.
Visite: http://osvaldofilho.wordpress.com
[As partes desta mensagem que não continham texto foram removidas]