В скриптах лучше указывать полный путь к программам и файлам. Не факт, что в момент запуска скрипта, особенно внешней командой, будут установлены нужные переменные окружения, в частности PATH.
Попробуйте заменить rsync
на /usr/bin/rsync
, а php
на /usr/bin/php
. У вас они могут быть установлены в другие каталоги, посмотреть можно командой which rsync
.