sudo を含むcron コマンドの実行

投稿日:

SSLの更新をcronで自動実行するのに、sudo 含むコマンドをcrontab で指定していたが、上手く行かず。

50 3 * * 0 sudo certbot-auto renew --post-hook "sudo service nginx restart" 1 > /dev/null 2 > /dev/null

もしかしてと思いググって見たところ、cron でsudo 含むコマンドの実行が上手く行かない事例がある、とのこと。

対策として、root権限でシェルにログインして、SSL更新用のコマンドをcrontabに登録した。
しかしこれでいいのだろうか、、、

参考

バックアップcronでsudoを使う | アロハ技術者ブログ
http://tech-blog.aloha-inc.jp/tech/22

[Sy] cronでsudoが必要なコマンドを実行しようとしたらTTYないとダメだよとエラーになる場合の設定方法 | Syntax Error.
https://utano.jp/entry/2016/04/cron-sudo-require-tty/

crontabを設定しても実行されない時の確認ポイント · GitHub
https://gist.github.com/koudaiii/49ac3f8b7c207f0da31f

関連するタグ

関連するタグは現在ありません。