Intereting Posts
Перезагрузите загруженный диск в режим только для чтения Извлеките строку, которая расположена выше и ближе к соответствующему шаблону в многострочном выводе Как запустить tcpdump из скрипта Python без жалобы AppArmor? Разместить одиночную точку с Vim / Ex Попытка исправления прерывистого видеозахвата Объединение содержимого двух файлов со сравнением содержимого столбца Bash: для цикла с двоичным диапазоном, сохраняющим контрольное значение двоичным Как обновить фон рабочего стола в различных средах рабочего стола? Настройка cronjob в качестве файла Блокировка телеграммы с помощью / etc / hosts Как я могу обрабатывать очереди? Как исправить сломанные стили GTK Нужны объяснения о проблеме SSL и процессе установки Я хочу создать задание cron, которое запускает команду в удаленном поле Linux, используя ssh, но я хочу, чтобы ssh отвечал на пароль Запуск сценария bash с php от cron

Сценарий оболочки не запущен в crontab

Ниже приведена моя запись crontab

SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin * * * * * /FinalSync.sh $(date --date="5 days ago" +%d_%m_%Y) || echo $? >> log 

Ошибка в файле журнала также не была

Сценарий оболочки

 #! /bin/sh source=/Source/$1 destination=/Destination folderParam=$(basename $source) if /usr/bin/rsync -avh -r $source $destination; then cp /FolderCopyStatus/Success /Status/Success_$folderParam else cp /FolderCopyStatus/Failure /Status/Failure_$folderParam fi 

Скрипт отлично работает, когда я использую в командной строке

 sh /FinalSync.sh $(date --date="5 days ago" +%d_%m_%Y) 

cron преобразует % в новую строку для любой записи crontab . Вам нужно избежать % s с \ :

 * * * * * /FinalSync.sh "$(date --date="5 days ago" +\%d_\%m_\%Y)"