Я не хочу отключать requiretty в файле sudoers. Подскажите, пожалуйста, есть ли другой способ запустить терминал, когда я выполняю сценарии в задании cron
Это может быть странный обходной путь, но вы можете завести SSH на localhost с параметром -t, чтобы создать псевдо-терминал и запустить команду.