diff --git a/trytond/bin/trytond-cron b/trytond/bin/trytond-cron index b2141e7beb..c65d08302b 100755 --- a/trytond/bin/trytond-cron +++ b/trytond/bin/trytond-cron @@ -30,5 +30,8 @@ import trytond.cron as cron from trytond.pool import Pool with commandline.pidfile(options): - Pool.start() - cron.run(options) + try: + Pool.start() + cron.run(options) + except KeyboardInterrupt: + pass diff --git a/trytond/bin/trytond-worker b/trytond/bin/trytond-worker index c08efa95a7..031816bc1e 100755 --- a/trytond/bin/trytond-worker +++ b/trytond/bin/trytond-worker @@ -32,5 +32,8 @@ from trytond.pool import Pool # Ensure main module can be safely imported by a new interpreter if __name__ == '__main__': with commandline.pidfile(options): - Pool.start() - worker.work(options) + try: + Pool.start() + worker.work(options) + except (KeyboardInterrupt, SystemExit): + pass