Я пытаюсь настроить задачу cron
для запуска набора основных команд оболочки.
Мне нужно просмотреть все файлы, созданные за последний день, затем скопировать их в другую папку и создать журнал, в котором построчно указывается дата и время операции копирования файла.
Две команды shell работают отдельно, но мне нужно создать одну и запланировать через cron
. Когда я пытаюсь увеличить первую команду (find
) cron
не выполняет задание и выдает ошибки. Если я запускаю вручную, то все работает.
find /dir/ -type f -mtime -1 -exec cp -v -a --parents "{}" /dir2/ \; >> /dir2/LogsCopiaDBs_$(date +%d-%m-%Y).txt
exec &> >(while read line; do echo "$(date +'%h %d %Hh%Mm%Ss') $line" >> /dir2/LogsCopiaDBs.txt; done;)
Есть идеи?