技術

投稿日:

どうも中田です。
Let’s Encryptって無料だし便利ですよね。

90日しか期限がないので更新しないといけないですが、
そこはcron自動実行で!
でも、動いてないなーって感じだったのでログ出して調査してみましたー。

エラー内容

Unable to find post-hook command service in the PATH.
(PATH is /usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin)

調べてみると、post-hookで呼んでるコマンドのパスがないって意味でした。
なので、パスを追加してやることで解消!


cron設定

※例で5分ごとにしてますが、そんなこたぁしません
/etc/cron.d/letsencrypt
変更前

*/5 * * * * root /usr/bin/certbot-auto renew --post-hook "service httpd restart"

serviceコマンドのパスが見つからないよ!ってやつでした

変更後

*/5 * * * * root /usr/bin/certbot-auto renew --post-hook "/sbin/service httpd restart" &>> /var/log/certbot-auto.log

ついでにログも…

ログ、ダイジね

-技術

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

nginxにX-Robots-Tagを設定する

こんにちは 検索結果にページが表示されないようにするために metaタグには & …

どうも中田です。 Rails5.2から config/credentials.y …

no image

【ionic】FBログイン時にSafari認証になってしまう

どうも中田です。 ionicでFacebookログインを実装した時に、 Nati …

[Ionic] ionic serveでの動作確認でファイルの変更が反映されない!

こんにちは。たなかです。 参画しているプロジェクトで散々苦しめられているIoni …

[AWS Cli] brew install awscli が失敗!

どうも中田です awsコマンドがないよーって言われたので、再度インストールするこ …