diff --git a/cloudooo/paster_application.py b/cloudooo/paster_application.py
index 8ec253d020e520571c30ede6daeafa9dd9d83f1c..511c43b3d07064aa73572f570ba6d3f7f678fe78 100644
--- a/cloudooo/paster_application.py
+++ b/cloudooo/paster_application.py
@@ -27,7 +27,7 @@
 ##############################################################################
 
 import gc
-from signal import signal, SIGHUP
+from signal import signal, SIGTERM, SIGINT, SIGQUIT, SIGHUP
 from os import path, mkdir
 import os
 
@@ -119,6 +119,9 @@ def application(global_config, **local_config):
             timeout=timeout_response)
 
   # Signal to stop all processes
+  signal(SIGTERM, stopProcesses)
+  signal(SIGINT, stopProcesses)
+  signal(SIGQUIT, stopProcesses)
   signal(SIGHUP, stopProcesses)
 
   # Load all filters