Почему не запускается скрипт через crontab -e от пользователя?
В задании крона нельзя указать пользователя. Там может быть только командная строка. Слово agent интерпретируется как команда, которой нет.
Кроме того, будьте готовы, что при таком запуске скрипта значение $PATH будет отличаться от того, что вы видите в интерактивной сессии, и нужно будет дополнительно сделать . /etc/profile или . ~/.bash_profile.
В задании крона нельзя указать пользователя. Там может быть только командная строка. Слово agent интерпретируется как команда, которой нет.
Кроме того, будьте готовы, что при таком запуске скрипта значение $PATH будет отличаться от того, что вы видите в интерактивной сессии, и нужно будет дополнительно сделать . /etc/profile или . ~/.bash_profile.