centos6.4、apach2.2.15にLet's Encryptを導入しました。
なんとかSSL化はできたのですが、cronによる自動更新ができず困っています。
standalonモードで更新したいので、cronは下記のようにしました。
25 2 * * * /usr/bin/certbot-auto renew --pre-hook "service httpd stop" --post-hook "service httpd start"
cronのlogをみましたが実行されていました。
しかし証明書の更新できなかったため、試しに下記のように--force-renewをつけて、コマンドで試したところ更新することができました。
/usr/bin/certbot-auto renew --force-renew --pre-hook "service httpd stop" --post-hook "service httpd start"
cronで自動更新するにはどのようにしたらよいのでしょうか?
【追記】
すいません。質問が一部間違っていました。説明が下手で申しわけないです。
cronに登録したのは
25 2 * * * /usr/bin/certbot-auto renew --force-renew --pre-hook "service httpd stop" --post-hook "service httpd start"
でした。これは強制的に1回だけcronで自動更新ができるかどうか試したかったからです。
しかし更新されませんでした。
そこでコマンドで
/usr/bin/certbot-auto renew --force-renew --pre-hook "service httpd stop" --post-hook "service httpd start"
を試したら、更新された次第です。
なので、cronの書き方が間違っていたのかなと思ったのです。
アドバイスでご指摘いただいたように、cronの設定は毎日じゃなくて月に数回にするつもりです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/13 05:38
2017/10/13 05:50