Как результат выполнения задания в cron выводить в файл с меткой времени выполнения?

Добрый день!
В cron есть задание которые выполняет команду перезапуска сервиса named каждый день в 5 утра (зачем это нужно неважно), и собственно вывод результат выполнения этой команды в файл типа /var/log/named_restart.log.
Но если открыть этот файл и посмотреть записи то все они будут одинаковыми:
Stopping named.
Waiting for PIDS: 86988.
Starting named.
Stopping named.
Waiting for PIDS: 98754.
Starting named.

А мне бы хотелось, чтобы ставилась метка времени когда это задание было выполнено.
  • Вопрос задан
  • 560 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Vitsliputsli
Так добавьте в Cron, перед командой перезапуска, запись времени. Лог, я так понимаю, прямо из cron пишется?
Ответ написан
@mezhuev
Системный администратор
Используйте syslog.
Пример реализации
/etc/cron.d/named_restart:
0 5 * * * root service named restart | logger -p local0.info -t named_restart

/etc/syslog.d/named_restart.conf:
local0.* /var/log/named_restart.log
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы