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()