diff --git a/src/compute/service/__main__.py b/src/compute/service/__main__.py
index 19a04c4c8ef4f77b3b7fb6949a1b567ef5cbec00..6c744d0dcef67fef1d8ac719eaba9420b530fe58 100644
--- a/src/compute/service/__main__.py
+++ b/src/compute/service/__main__.py
@@ -65,7 +65,7 @@ def main():
     rest_server.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     LOGGER.info('Terminating...')
     grpc_service.stop()
diff --git a/src/context/service/__main__.py b/src/context/service/__main__.py
index 92d4c88275e4751602bf735f734df84469c43c17..8b39c0dedd8fd99afc11487dcb982ee8a41a3c6f 100644
--- a/src/context/service/__main__.py
+++ b/src/context/service/__main__.py
@@ -57,7 +57,7 @@ def main():
     grpc_service.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     LOGGER.info('Terminating...')
     grpc_service.stop()
diff --git a/src/device/service/__main__.py b/src/device/service/__main__.py
index 35b548fe9d9422b68138f956ce159ee679d54f1c..a07a2ab90d15d99bdabe6b3fb6b0e0c9c497cf3c 100644
--- a/src/device/service/__main__.py
+++ b/src/device/service/__main__.py
@@ -66,7 +66,7 @@ def main():
     grpc_service.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     LOGGER.info('Terminating...')
     grpc_service.stop()
diff --git a/src/dlt/connector/service/__main__.py b/src/dlt/connector/service/__main__.py
index c9812f90a76ebb06e35bde23033758e5740b877a..9d73ca9fcbfb8d7cda2308b2f58a3f84f72f072e 100644
--- a/src/dlt/connector/service/__main__.py
+++ b/src/dlt/connector/service/__main__.py
@@ -58,7 +58,7 @@ def main():
     grpc_service.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     LOGGER.info('Terminating...')
     grpc_service.stop()
diff --git a/src/dlt/mock_blockchain/service/__main__.py b/src/dlt/mock_blockchain/service/__main__.py
index e4cffac51064b68c2acc494410e51785c45cd437..65a80ed51c25afcf825fff427a41c7d484e25595 100644
--- a/src/dlt/mock_blockchain/service/__main__.py
+++ b/src/dlt/mock_blockchain/service/__main__.py
@@ -49,7 +49,7 @@ def main():
     grpc_service.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     LOGGER.info('Terminating...')
     grpc_service.stop()
diff --git a/src/interdomain/service/__main__.py b/src/interdomain/service/__main__.py
index f4bdbb7b80ca3f355a92268e74d28e02f7883302..73fa935399e7161aaf2ade06d51371c879607c3b 100644
--- a/src/interdomain/service/__main__.py
+++ b/src/interdomain/service/__main__.py
@@ -72,7 +72,7 @@ def main():
     #remote_domain_clients.add_peer('remote-teraflow', 'remote-teraflow', interdomain_service_port_grpc)
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     LOGGER.info('Terminating...')
     topology_abstractor.stop()
diff --git a/src/l3_attackmitigator/service/__main__.py b/src/l3_attackmitigator/service/__main__.py
index 1e91d5e9729f027b096afa97d1808795193dc2fa..aadccbdab47a2bc6fce860ffe762018bec78be31 100644
--- a/src/l3_attackmitigator/service/__main__.py
+++ b/src/l3_attackmitigator/service/__main__.py
@@ -52,7 +52,7 @@ def main():
     grpc_service.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     logger.info('Terminating...')
     grpc_service.stop()
diff --git a/src/l3_centralizedattackdetector/service/__main__.py b/src/l3_centralizedattackdetector/service/__main__.py
index 3408127242a01c110263d14947d63e64cfaa79a2..5b8873afd6d67e586ce727eaafdf51f1c0002814 100644
--- a/src/l3_centralizedattackdetector/service/__main__.py
+++ b/src/l3_centralizedattackdetector/service/__main__.py
@@ -53,7 +53,7 @@ def main():
     grpc_service.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     logger.info('Terminating...')
     grpc_service.stop()
diff --git a/src/load_generator/service/__main__.py b/src/load_generator/service/__main__.py
index 7051a9a18bb2a86e2ca298b9ddfdc32f3e3fa6e7..5f5fa97f971223478abba2bfef1a1d6012fb6135 100644
--- a/src/load_generator/service/__main__.py
+++ b/src/load_generator/service/__main__.py
@@ -53,7 +53,7 @@ def main():
     grpc_service.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     scheduler = grpc_service.load_generator_servicer._scheduler
     if scheduler is not None: scheduler.stop()
diff --git a/src/monitoring/service/__main__.py b/src/monitoring/service/__main__.py
index 14f5609602c90eb9f54462e423af100997cf00d2..d0a132c70bed2c56bc9159ec3ad284120c0eb623 100644
--- a/src/monitoring/service/__main__.py
+++ b/src/monitoring/service/__main__.py
@@ -91,7 +91,7 @@ def main():
     start_monitoring(name_mapping)
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     LOGGER.info('Terminating...')
     grpc_service.stop()
diff --git a/src/pathcomp/frontend/service/__main__.py b/src/pathcomp/frontend/service/__main__.py
index e3f7d36196be4319cf8364d8569d5289bec2dd89..00da647752e870acc132fc8a96e506ef7327ffa3 100644
--- a/src/pathcomp/frontend/service/__main__.py
+++ b/src/pathcomp/frontend/service/__main__.py
@@ -53,7 +53,7 @@ def main():
     grpc_service.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     LOGGER.info('Terminating...')
     grpc_service.stop()
diff --git a/src/service/service/__main__.py b/src/service/service/__main__.py
index d755348ad3ebe0051885b56038e968ec2565d1b1..f2b6e38d6181a0c56b4f1dfca3116717d1400ced 100644
--- a/src/service/service/__main__.py
+++ b/src/service/service/__main__.py
@@ -62,7 +62,7 @@ def main():
     grpc_service.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     LOGGER.info('Terminating...')
     grpc_service.stop()
diff --git a/src/slice/service/__main__.py b/src/slice/service/__main__.py
index aef1c4b82a540ddb40f35f4af2340ead539a0451..4d581530a40c16cd130dbf12dd0aa2936902c272 100644
--- a/src/slice/service/__main__.py
+++ b/src/slice/service/__main__.py
@@ -55,7 +55,7 @@ def main():
     grpc_service.start()
 
     # Wait for Ctrl+C or termination signal
-    while not terminate.wait(timeout=0.1): pass
+    while not terminate.wait(timeout=1.0): pass
 
     LOGGER.info('Terminating...')
     grpc_service.stop()