Como corrigir os registros de data e hora do relatório gerados pelo aureport via cron?

1

Eu configurei dois trabalhos cron aureport no outro dia:

1 0 * * * /sbin/aureport -ts yesterday 00:00:00 | mailx -r "[email protected]" -s "[Audit report] Summary" "[email protected]"
1 0 * * * /sbin/aureport --tty -ts yesterday 00:00:00 | mailx -r "[email protected]" -s "[Audit report] TTY details" "[email protected]"

No entanto, os e-mails que recebo quando executo os comandos via cron não contêm nenhuma informação útil. Exemplo de saída da primeira linha do cron:

Summary Report
======================
Range of time in logs: 12/31/1969 13:00:00.000 - 12/31/1969 13:00:00.000
Selected time for report: 05/11/2016 00:00:00 - 12/31/1969 13:00:00.000
Number of changes in configuration: 0
Number of changes to accounts, groups, or roles: 0
...
Number of process IDs: 0
Number of events: 0

Eu sei que 31/12/1969 é equivalente a "Eu não tenho ideia de que horas são."

Por outro lado, a execução de cada comando a partir de um terminal envia um e-mail contendo intervalos de data / hora válidos, bem como informações não vazias.

    
por K. Doe 12.05.2016 / 19:11

1 resposta

1

Adicione --input-logs aos comandos. Força o comando a usar os logs em vez de STDIN.

1 0 * * * /sbin/aureport --input-logs -ts yesterday 00:00:00 | mailx -r "[email protected]" -s "[Audit report] Summary" "[email protected]"
1 0 * * * /sbin/aureport --input-logs --tty -ts yesterday 00:00:00 | mailx -r "[email protected]" -s "[Audit report] TTY details" "[email protected]"
    
por 24.10.2016 / 02:23