From 956bcbf98763f8512c89d8644d9088d4d1695309 Mon Sep 17 00:00:00 2001 From: ced <> Date: Fri, 22 Dec 2006 13:07:53 +0000 Subject: [PATCH] KERNEL: re-add pidfile bzr revid: ced-59ecbbfaf459dc6c48dd065029510d57f1c5867a --- bin/netsvc.py | 20 ++++++++++---------- bin/tinyerp-server.py | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/bin/netsvc.py b/bin/netsvc.py index 96e8027a12d..643918b3d3a 100644 --- a/bin/netsvc.py +++ b/bin/netsvc.py @@ -7,6 +7,7 @@ import SimpleXMLRPCServer,signal,sys,xmlrpclib import SocketServer import socket import logging +import os try: from ssl import * @@ -125,14 +126,11 @@ def init_logger(): os.makedirs(os.path.dirname(logf)) try: fd = open(logf, 'a') - print 'OK' handler = logging.StreamHandler(fd) except IOError: - print 'H1' sys.stderr.write("ERROR: couldn't open the logfile\n") handler = logging.StreamHandler(sys.stdout) except OSError: - print 'H2' sys.stderr.write("ERROR: couldn't create the logfile directory\n") handler = logging.StreamHandler(sys.stdout) else: @@ -259,20 +257,22 @@ class HttpDaemon(object): pass def handler(self,signum, frame): + from tools import config self.server.socket.close() self.server.socket.close() Agent.quit() -# if tools.config['pidfile']: -# os.unlink(tools.config['pidfile']) + if config['pidfile']: + os.unlink(config['pidfile']) del self.server sys.exit(0) def start(self): -# if tools.config['pidfile']: -# fd=open(tools.config['pidfile'], 'w') -# pidtext="%d" % (os.getpid()) -# fd.write(pidtext) -# fd.close() + from tools import config + if config['pidfile']: + fd=open(config['pidfile'], 'w') + pidtext="%d" % (os.getpid()) + fd.write(pidtext) + fd.close() signal.signal(signal.SIGINT, self.handler) signal.signal(signal.SIGTERM, self.handler) self.server.register_introspection_functions() diff --git a/bin/tinyerp-server.py b/bin/tinyerp-server.py index 12554098e82..0de3c73917e 100755 --- a/bin/tinyerp-server.py +++ b/bin/tinyerp-server.py @@ -136,7 +136,7 @@ if cr: cr.execute("SELECT relname FROM pg_class WHERE relkind='r' AND relname='perm'") if len(cr.fetchall())==0: #if False: - print "init db" + logger.notifyChannel("init", netsvc.LOG_INFO, "init db") tools.init_db(cr) # in that case, force --init=all tools.config["init"]["all"] = 1