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 <[email protected]> > > > 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 <[email protected] <jimmy.tty%40gmail.com>> > escreveu: > > De: jimmy <[email protected] <jimmy.tty%40gmail.com>> > Assunto: Re: [shell-script] Script para excluir processos do dia anterior > de determinado comando > Para: [email protected] <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]
