1

У меня есть cronjob, чтобы каждую неделю копировать каталог в разные папки. Я использую RSYNC для выполнения копирования, поскольку у него есть параметр для записи хода выполнения задания в файл журнала. В основном ниже, как идет Cron.

00 23 15 * *     rsync --log-file=/mnt/Week3/copy.log -rv /[folder_name]/ /mnt/Week3 2>&1

Копирование работает так, как и ожидалось, но когда я просматриваю журналы, я вижу неполную запись о ходе выполнения задания.

[whois@serv1~]$ cat /mnt/Week3/copy.log
sending incremental file list
./
copy.log
folder/
folder/folder1/
folder/folder1/files1.dmp
[whois@serv1~]$ cd /mnt/Week3/

Эти папки содержат сотни файлов, а не только file1.dmp.

Когда я выполняю ту же самую команду напрямую, а не через cron, он может показать прогресс, мне пришлось отменить, поскольку это займет слишком много времени для завершения.

[whois@serv1 ~]$ rsync --log-file=/mnt/Week3/copy.log -rv /folder/folder1/ /mnt/Week3 2>&1
sending incremental file list
copy.log
folder/folder1/file1.dmp
folder/folder1/file2.dmp
folder/folder1/file3.dmp
folder/folder1/file4.dmp
^Crsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(557) [sender=3.0.9]
[whois@serv1 ~]$

0