From f6e2a1314cc9150bb841d093e01ff9fa7c726420 Mon Sep 17 00:00:00 2001 From: Vo Minh Thu Date: Wed, 16 Jan 2013 14:25:41 +0100 Subject: [PATCH] [IMP] oe cron: use setproctitle, set openerp.multi_process. bzr revid: vmt@openerp.com-20130116132541-r655evhfrptxxyxl --- openerpcommand/common.py | 4 ++++ openerpcommand/cron.py | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/openerpcommand/common.py b/openerpcommand/common.py index 89898ff4c3c..bc3101c4be5 100644 --- a/openerpcommand/common.py +++ b/openerpcommand/common.py @@ -3,6 +3,10 @@ Define a few common arguments for server-side command-line tools. """ import argparse import os +try: + from setproctitle import setproctitle +except ImportError: + setproctitle = lambda x: None import sys def add_addons_argument(parser): diff --git a/openerpcommand/cron.py b/openerpcommand/cron.py index dc74e92ff09..635aca97fa4 100644 --- a/openerpcommand/cron.py +++ b/openerpcommand/cron.py @@ -19,6 +19,7 @@ def set_addons(args): config['addons_path'] = ','.join(args.addons) def run(args): + import openerp import openerp.cli.server import openerp.tools.config import openerp.service.cron @@ -30,6 +31,9 @@ def run(args): config['log_handler'] = [':WARNING', 'openerp.addons.base.ir.ir_cron:DEBUG'] + openerp.multi_process = True + common.setproctitle('openerp-cron [%s]' % ', '.join(args.database)) + openerp.cli.server.check_root_user() openerp.netsvc.init_logger() #openerp.cli.server.report_configuration()