При попытке запуска скриптов в cron, которые выполняют код от имени другого пользователя, может возникнуть ошибка: sudo: sorry, you must have a tty to run sudo. Проблема вызвана директивой Defaults requiretty в файле /etc/sudoers. Её можно спокойно закомментировать. Это известный баг признанный RedHat. Пример скрипта с запуском кода от имени пользователя:
Отмеченные статьи: cron
cron — советы и рекомендации
Рекомендации при формировании задания
Планировщик заданий: cron
Осуществление запуска заданий по рассписанию