cronでsudoが必要なコマンドを実行しようとしたら sudo: sorry, you must have a tty to run sudo とエラーになってしまう場合の対処です。 cronでsudoが使えない cronで設定しているコマンドがうまく実行されていないようだったので、メールで送られてきている実行結果を見てみました。 $ less /var/spool/mail/[user_name] メールのエラーメッセージには、 sudo: sorry, you must have a tty to run sudo とありました。TTYないとsudo使えないよ。ごめんね。 だそうです。 解決方法 visudoで/etc/sudoersをちょっといじります。 $ sudo visudo Defaults requirettyという設定を探します。 ・ ・ # Disable "ssh
![[Sy] cronでsudoが必要なコマンドを実行しようとしたらTTYないとダメだよとエラーになる場合の設定方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e91115ebb66440ab2183180b7131fc5d9c5a155/height=288;version=1;width=512/https%3A%2F%2Futano.jp%2Fimages%2FNoImage.jpg)