Monitoramento de tarefas agendadas no crontab usando script de shell

0

Alguém poderia ajudar a escrever um script de shell para monitorar diferentes tarefas cron no crontab. Como todos sabem que diferentes tarefas do cron são executadas em momentos diferentes, quero capturar as seguintes coisas no formato "csv" :

  1. Nome do script
  2. Horários agendados
  3. Próxima hora agendada
  4. Horário da última execução.
  5. O script foi finalizado com sucesso ou teve um erro após a execução (sucesso / falha).

Eu tenho certas limitações:

  1. syslog não está imprimindo todos os registros de depuração.
  2. Não é possível editar crontab .

Eu tenho logs direcionados que podem ser usados.

    
por Vivek 31.03.2018 / 14:23

1 resposta

0

Dados os critérios que você especificou, isso não é possível.

As informações necessárias não estão disponíveis para usuários não-root. Se você tem root, você pode editar o crontab (tecnicamente, se não administrativamente) ou alterar os flags usados para executar, ou ler os arquivos de log do cron.

    
por 01.04.2018 / 12:15