diff --git a/home.admin/assets/lnd.service b/home.admin/assets/lnd.service index e5def985d..96cfa571d 100644 --- a/home.admin/assets/lnd.service +++ b/home.admin/assets/lnd.service @@ -22,7 +22,7 @@ User=bitcoin Group=bitcoin # Try restarting lnd if it stops due to a failure -Restart=on-failure +Restart=always RestartSec=60 # Type=notify is required for lnd to notify systemd when it is ready diff --git a/home.admin/config.scripts/lnd.check.sh b/home.admin/config.scripts/lnd.check.sh index d83011f8f..2d205a2ad 100755 --- a/home.admin/config.scripts/lnd.check.sh +++ b/home.admin/config.scripts/lnd.check.sh @@ -332,6 +332,10 @@ if [ "$1" == "prestart" ]; then " | tee -a ${lndConfFile} fi + # remove erroneous entries + sudo sed -i '/^ \[rpcmiddleware\]/d' ${lndConfFile} + sudo sed -i '/^ \[\[Rr\]pcmiddleware\]/d' ${lndConfFile} + # SET/UPDATE rpcmiddleware.enable setting ${lndConfFile} ${insertLine} "rpcmiddleware.enable" "true" diff --git a/home.admin/config.scripts/lnd.install.sh b/home.admin/config.scripts/lnd.install.sh index 89544a1a0..660b6e61f 100644 --- a/home.admin/config.scripts/lnd.install.sh +++ b/home.admin/config.scripts/lnd.install.sh @@ -350,8 +350,8 @@ PIDFile=/home/bitcoin/.lnd/${netprefix}lnd.pid User=bitcoin Group=bitcoin -# Try restarting lnd if it stops due to a failure -Restart=on-failure +# Try to restart lnd always +Restart=always RestartSec=60 # Type=notify is required for lnd to notify systemd when it is ready