sudo を cron などから実行しようとすると 下記エラーが出ることがある。

sudo: sorry, you must have a tty to run sudo

端末から実行する必要があるため。
cron で実行する場合は、 sudo の設定ファイル /etc/sudoersDefaults requiretty パラメータを変更する。
/etc/sudoersvisudo で編集。

# visudo
【変更前】
Defaults requiretty

【変更前】
Defaults !requiretty

特定ユーザ(ここでは「hogehoge」)にのみ、許可する場合は

Defaults:hogehoge !requiretty