Сценарий оболочки не запущен в 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) 

One Solution collect form web for “Сценарий оболочки не запущен в crontab”

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

 * * * * * /FinalSync.sh "$(date --date="5 days ago" +\%d_\%m_\%Y)" 
  • Как преобразовать все .wav-файлы в подкаталоги в .aac, используя neroAacEnc?
  • Как использовать ssh в функции (bash)?
  • Как заставить excel интерпретировать китайские символы в CSV-файле
  • Как найти все шестнадцатеричные числа между двумя номерами
  • Как передать логику в скрипте и поддерживать читаемость?
  • Выравнивание выходного файла скрипта Bash
  • Как влиять на цикл bash while с временной глобальной переменной?
  • Как использовать команду cp в скрипте bash для копирования файлов с пробелами и символами $?
  • Нужен скрипт для автоматизации конвертирования большого количества аудиофайлов в другой формат
  • Сценарий оболочки для списка заблокированных пакетов во FreeBSD
  • Как называется переменная окружения (?) С текущей шириной терминала?
  • Linux и Unix - лучшая ОС в мире.