Crontab Entry:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
* * * * * /FinalSync.sh $(/bin/date --date="5 days ago" +\%d_\%m_\%Y) || echo $? >> log
OR
* * * * * /FinalSync.sh $(date --date="5 days ago" +\%d_\%m_\%Y) || echo $? >> log
Tried both
Got 126 as error code in log file
Shell Script
#! /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
The result of ls -l @ilkkachu
-rw-r--r-- 1 root root 299 Oct 17 16:20 /FinalSync.sh