Как исправить временные метки отчета, сгенерированные aureport через cron?

568
K. Doe

На днях я создал две работы cure для aureport:

1 0 * * * /sbin/aureport -ts yesterday 00:00:00 | mailx -r "info@domain.com" -s "[Audit report] Summary" "user@domain.com" 1 0 * * * /sbin/aureport --tty -ts yesterday 00:00:00 | mailx -r "info@domain.com" -s "[Audit report] TTY details" "user@domain.com" 

Однако письма, которые я получаю, когда запускаю команды через cron, не содержат никакой полезной информации. Пример вывода из первой строки 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 

Я знаю, что 31.12.1969 эквивалентно «я понятия не имею, который сейчас час».

С другой стороны, при запуске каждой команды из терминала отправляется электронное письмо, содержащее допустимые диапазоны даты / времени, а также непустую информацию.

1

1 ответ на вопрос

1
willseward

Добавьте --input-logsк командам. Это заставляет команду использовать логи вместо STDIN.

1 0 * * * /sbin/aureport --input-logs -ts yesterday 00:00:00 | mailx -r "info@domain.com" -s "[Audit report] Summary" "user@domain.com" 1 0 * * * /sbin/aureport --input-logs --tty -ts yesterday 00:00:00 | mailx -r "info@domain.com" -s "[Audit report] TTY details" "user@domain.com" 
Вот это да. Я никогда не ожидал увидеть ответ на этот вопрос. Я даю ваше предложение. K. Doe 7 лет назад 0
Опция --input-logs сработала. Спасибо! K. Doe 7 лет назад 0
Нет проблем! Я боролся с тем же самым сам. willseward 7 лет назад 0

Похожие вопросы