Registra quando o cronjobs foi iniciado

3

Eu tenho um arquivo que contém várias tarefas do cron:

30 * * * * someexec somefile
30 1 * * * someexec somefile
30 5 * * * someexec somefile

Eu gostaria que, quando essas tarefas agendadas tivessem sido ativadas, algo do tipo "Cron job someexec somfile tenha iniciado" no arquivo de log /var/log/cronjobs.log , por exemplo.

Eu não quero registrar o que essas tarefas do cron ecoam quando elas são executadas, pois já as consertei. Eu só quero registrar que os trabalhos estão ativos.

    
por Karl Morrison 15.01.2018 / 17:53

1 resposta

6

Você pode ter mais de um comando em uma tarefa do cron para algo como

30 * * * * echo "somexec somefile has started >>/var/log/cronjobs.log"; someexec somefile

deve fazer o truque.

Você pode, no entanto, querer prefixar sua mensagem com algo para saber quando isso aconteceu

30 * * * * echo "'date' somexec somefile has started >>/var/log/cronjobs.log"; someexec somefile
    
por 15.01.2018 / 18:01

Tags