summaryrefslogtreecommitdiff
path: root/openerp/cli/server.py
diff options
context:
space:
mode:
authorMartin Trigaux <mat@odoo.com>2015-12-01 08:41:52 +0100
committerMartin Trigaux <mat@odoo.com>2015-12-01 08:41:52 +0100
commita9ec2894ded44e405a9adfe8a8c021a7dcc27c20 (patch)
tree56f82900a68aa55a84c8f4819082272498910f1a /openerp/cli/server.py
parent0ee11f23f15ab11851baf3ca00d9c3a5947fe294 (diff)
parent19fe77b7d71aed1b25bc3f15538eea0a5510020b (diff)
[MERGE] forward port of branch saas-6 up to 19fe77b
Diffstat (limited to 'openerp/cli/server.py')
-rw-r--r--openerp/cli/server.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/openerp/cli/server.py b/openerp/cli/server.py
index 5794855cf02..98e8359d76b 100644
--- a/openerp/cli/server.py
+++ b/openerp/cli/server.py
@@ -61,9 +61,9 @@ def report_configuration():
user = config['db_user'] or os.environ.get('PGUSER', 'default')
_logger.info('database: %s@%s:%s', user, host, port)
-def rm_pid_file():
+def rm_pid_file(main_pid):
config = openerp.tools.config
- if not openerp.evented and config['pidfile']:
+ if config['pidfile'] and main_pid == os.getpid():
try:
os.unlink(config['pidfile'])
except OSError:
@@ -76,10 +76,10 @@ def setup_pid_file():
"""
config = openerp.tools.config
if not openerp.evented and config['pidfile']:
+ pid = os.getpid()
with open(config['pidfile'], 'w') as fd:
- pidtext = "%d" % (os.getpid())
- fd.write(pidtext)
- atexit.register(rm_pid_file)
+ fd.write(str(pid))
+ atexit.register(rm_pid_file, pid)
def export_translation():
config = openerp.tools.config