summaryrefslogtreecommitdiff
path: root/openerp/cli/server.py
diff options
context:
space:
mode:
authorDenis Ledoux <dle@odoo.com>2015-11-26 11:24:15 +0100
committerDenis Ledoux <dle@odoo.com>2015-11-26 11:24:15 +0100
commitb27fc372f440f18a54844ab2d6db84e3403df46a (patch)
tree97a1c5cf5dee57a6b9df55d87fc92df003b9cf76 /openerp/cli/server.py
parenta73e29255d4f24d068156cc88b31e5cc469cc8f5 (diff)
parentadf6d0e557dd952c6366b9010638e4fe52563803 (diff)
[MERGE] forward port of branch 8.0 up to adf6d0e
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 ef9503da3fe..0cd815ae510 100644
--- a/openerp/cli/server.py
+++ b/openerp/cli/server.py
@@ -79,9 +79,9 @@ def report_configuration():
else:
_logger.info('database: %s@unix-socket', config['db_user'])
-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:
@@ -94,10 +94,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