Como criar um cron que encontre / mata / limpe antigos fantoches?

1

Eu sou um novo usuário do bash / cron, e recebi uma tarefa para criar um cron que encontra / kill / e limpa antigos fantoches que não foram instalados com sucesso. Quanto mais ajuda, melhor, mas estou mais ou menos à procura de um ponto de partida. Agradecemos antecipadamente por sua ajuda!

    
por Jeff 13.02.2012 / 16:33

1 resposta

1

Sua linha de comando pode ser:

pidof puppet | sort -n | sed 's/^[0-9]* //' | while read p; do kill -9 $p; done

onde:

  • pidof obtém a lista de puppet processos em execução

  • sort -n , classifica em ordem decrescente

  • sed preserva as últimas execuções de fantoches

  • o loop while obtém a saída desses comandos e os transmite para o comando kill .

por 30.06.2012 / 16:33