diff --git a/meta-digi-dey/recipes-digi/cccs/files/cccs-gs-demo.service b/meta-digi-dey/recipes-digi/cccs/files/cccs-gs-demo.service index 02e94f52d..fbab6a8b1 100644 --- a/meta-digi-dey/recipes-digi/cccs/files/cccs-gs-demo.service +++ b/meta-digi-dey/recipes-digi/cccs/files/cccs-gs-demo.service @@ -3,6 +3,8 @@ Description=CCCS get start demo After=cccsd.service BindsTo=cccsd.service Upholds=cccsd.service +# Do not limit the number of restarting times +StartLimitIntervalSec=0 [Service] Type=forking @@ -10,7 +12,9 @@ ExecStart=/etc/cccs-gs-demo start ExecStop=/etc/cccs-gs-demo stop # SIGTERM signal is a valid status value SuccessExitStatus=143 +# Restart the service every 30 seconds if it fails Restart=on-failure +RestartSec=30s [Install] WantedBy=multi-user.target diff --git a/meta-digi-dey/recipes-digi/cccs/files/cccsd.service b/meta-digi-dey/recipes-digi/cccs/files/cccsd.service index f63515d85..b6fe11cf1 100644 --- a/meta-digi-dey/recipes-digi/cccs/files/cccsd.service +++ b/meta-digi-dey/recipes-digi/cccs/files/cccsd.service @@ -1,13 +1,17 @@ [Unit] Description=CCCS daemon After=network.target +# Do not limit the number of restarting times +StartLimitIntervalSec=0 [Service] Type=forking ExecStart=/etc/cccsd start ExecStop=/etc/cccsd stop PIDFile=/run/cccsd.pid +# Restart the service every 30 seconds if it fails Restart=on-failure +RestartSec=30s [Install] WantedBy=multi-user.target