技術

投稿日:

どうも中田です。
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

【ionic】Cannot read property ‘startTrackerWithId’ of undefined だとよ

どうも中田です。 GoogleAnalyticsプラグインを導入したのですが、A …

no image

【AWS】mysqldump&S3バックアップ。それは一瞬の出来事

こんにちは、中田です。 RDSでしっかりとバックアップ! とまでしなくていい場合 …

no image

CSSで片方を固定、片方を可変のレイアウトを実装

こんばんは IE8・9ではdisplay: flex;が使えないがために片方を固 …

no image

CSSのbackgroundで複数の背景色を設定してみる

こんにちは 仕事で複数の背景色を設定する機会がありましたので 今回はそのやり方を …

[ Rails ] ExecJS::RubyRacerRuntime is not supported. Please replace therubyracer with mini_racer in your Gemfile or use Node.js as ExecJS runtime.

こんにちは。たなかです。 モバイルアプリ開発の内容でブログを書くことが多い私です …