У меня есть почасовая работа crontab
@hourly rsync -avc --delete /DirA/ /DirB/ > /home/job.txt
Однако, когда я проверяю журнал, я не вижу временных отметок. Как я могу получить метки времени в журнале, чтобы я мог видеть, когда происходит ошибка?
Попробуйте это:
@hourly (date; rsync -avc --delete /DirA/ /DirB/) &> /home/job.txt
Примечание, которое я использовал &> /home/job.txt
, который перенаправляет и стандартный вывод и стандартную погрешность к файлу журнала. Тем путем Вы будете также видеть любые произведенные ошибки. Затем я использую эти date
команда для генерации метки времени прежде, чем работать rsync
. Размещение команд в круглых скобках делает эти два выполненными в той же подоболочке и позволяет перенаправление вывода обеих команд сразу.