Let's Encryptの更新で失敗したら。。。

単純にWebサーバー稼働時にやると失敗します。 こんなエラーが出ますね。

Attempting to renew cert (example.jp) from /etc/letsencrypt/renewal/example.jp.conf produced an unexpected error: Problem binding to port 443: Could not bind to IPv4 or IPv6.. Skipping.

ということで、stop, startをするコマンドで挟んで実行してみた。 更新できましたが、エラー時に通知するようなものにした方がいいかな。。。

#!/bin/bash

systemctl stop h2o
certbot renew 
systemctl start h2o