cronからcertbot-onlyを起動するように設定しているのですが、うまく起動しません。
環境
・OS:CentOS 6.8
・WEBサーバ:Apache httpd 2.2
以下のように、cronの起動は成功しているのですが、letsencrptのログが出力されておらず、またSSL証明書も更新されていないので、正常に起動していないと考えています。
# crontab PATH=/usr/bin:/bin:/usr/sbin 50 05 20 * * service httpd stop && /usr/local/certbot/certbot-auto renew --apache --force-renew -n && service httpd start
# /var/log/cron May 20 05:50:01 XXXX CROND[9367]: (root) CMD (service httpd stop && /usr/local/certbot/certbot-auto renew --apache --force-renew -n && service httpd start)
ls -l /var/log/letsencrypt -rw-r--r-- 1 root root 24406 5月 13 00:37 2018 letsencrypt.log
以前、nginx環境(同一サーバにhttpdとnginxを共存させているわけではありません。)でも類似の現象があり、質問をさせていただいたのですが、その際には、環境変数が足りず、起動に失敗していました。
Nginx + Let's Encrypt + cron によるSSL証明書の更新が失敗する。
しかし、今回は環境変数の設定も行ったので、別の問題かと考えております。
which httpd /usr/sbin/httpd
手動での起動は成功しいるのですが、cronでの起動がうまくいっておりません、解決策、アドバイス等がございましたら、教えていただけないでしょうか。
あなたの回答
tips
プレビュー