技術

投稿日:

どうも中田です。
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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

【ionic】バックボタンの文字だけ消す

どうも中田です。 今回はHTML5ハイブリッド開発でお馴染みのionicについて …

no image

[Angular]リアクティブフォームでバリデーション名を動的に出し分ける。

Angularのリアクティブフォームのカスタムバリデーションで、動的にエラー名を …

no image

【Docker/Mac】Dockerコマンド

どうも中田です。 今回はDocker。 巷でよく話には出てましたが使ってみるとめ …

[正規表現]半角英数字&記号

どうも中田です。 今更ですが、正規表現の話。 正規表現でこんなパターンがほしい的 …

no image

[wordpress]パーミションを変えたらHTTP500(Internal Server Error)

こんばんは Kusanagiにインストールしたwordpressの管理画面からフ …