summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVo Minh Thu <vmt@openerp.com>2013-01-16 14:25:41 +0100
committerVo Minh Thu <vmt@openerp.com>2013-01-16 14:25:41 +0100
commitf6e2a1314cc9150bb841d093e01ff9fa7c726420 (patch)
treecc0f4330c748ad28ac74b2f24d078e7343fb3539
parentb146cd6fec80185f157c32f5b5dd68629c1636bd (diff)
[IMP] oe cron: use setproctitle, set openerp.multi_process.
bzr revid: vmt@openerp.com-20130116132541-r655evhfrptxxyxl
-rw-r--r--openerpcommand/common.py4
-rw-r--r--openerpcommand/cron.py4
2 files changed, 8 insertions, 0 deletions
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()