diff --git a/bin/apscttr.service b/bin/apscttr.service
index 3a9def1a5c5c796843bc7cd7dfcefc610c979358..63170b0489533ddfb9c531b4bf0d50a00d142a0e 100644
--- a/bin/apscttr.service
+++ b/bin/apscttr.service
@@ -1,10 +1,14 @@
 [Unit]
 Description=receiver translator
 After=multi-user.target
+StartLimitIntervalSec=600
+StartLimitBurst=5
 
 [Service]
 Type=simple
 ExecStart=apscttr
+Restart=always
+RestartSec=1
 
 [Install]
 WantedBy=multi-user.target
diff --git a/bin/apsputr.service b/bin/apsputr.service
index fe6ab28429de2a3663530e2d0c774300f3eb449d..f12e9c6031b62c0725b717d01a6086182c8c93a6 100644
--- a/bin/apsputr.service
+++ b/bin/apsputr.service
@@ -1,10 +1,14 @@
 [Unit]
 Description=receiver translator
 After=multi-user.target
+StartLimitIntervalSec=600
+StartLimitBurst=5
 
 [Service]
 Type=simple
 ExecStart=apsputr
+Restart=always
+RestartSec=1
 
 [Install]
 WantedBy=multi-user.target
diff --git a/bin/ccdtr.service b/bin/ccdtr.service
index aa891cc5e77d618522916e38ee2a5d5f18640a7b..42f4a3c952812812830f3c7eda2b56d2be55a082 100644
--- a/bin/ccdtr.service
+++ b/bin/ccdtr.service
@@ -1,10 +1,14 @@
 [Unit]
 Description=ccd translator
 After=multi-user.target
+StartLimitIntervalSec=600
+StartLimitBurst=5
 
 [Service]
 Type=simple
 ExecStart=ccdtr
+Restart=always
+RestartSec=1
 
 [Install]
 WantedBy=multi-user.target
diff --git a/bin/unb2tr.service b/bin/unb2tr.service
index 73e7d7b4302a8e66e4e7c0c623a7fa1726e6e5e8..1b9bebd1e720ea51d2c4a6cc3dc568ea9e3f39f1 100644
--- a/bin/unb2tr.service
+++ b/bin/unb2tr.service
@@ -1,10 +1,14 @@
 [Unit]
 Description=receiver translator
 After=multi-user.target
+StartLimitIntervalSec=600
+StartLimitBurst=5
 
 [Service]
 Type=simple
 ExecStart=unb2tr
+Restart=always
+RestartSec=1
 
 [Install]
 WantedBy=multi-user.target