diff options
| author | termie <code@term.ie> | 2010-12-14 16:05:39 -0800 |
|---|---|---|
| committer | termie <code@term.ie> | 2010-12-14 16:05:39 -0800 |
| commit | a2a8406b5d793545c8ecb359e18b80bba618c509 (patch) | |
| tree | ad49bdbff6c6594c568949c84197c29fdab0d3ec /nova/service.py | |
| parent | c835c441981a17764931390bc1ace6121ab100a4 (diff) | |
| download | nova-a2a8406b5d793545c8ecb359e18b80bba618c509.tar.gz nova-a2a8406b5d793545c8ecb359e18b80bba618c509.tar.xz nova-a2a8406b5d793545c8ecb359e18b80bba618c509.zip | |
updates per review
Diffstat (limited to 'nova/service.py')
| -rw-r--r-- | nova/service.py | 69 |
1 files changed, 1 insertions, 68 deletions
diff --git a/nova/service.py b/nova/service.py index 5c171b2ae..3d40e83a6 100644 --- a/nova/service.py +++ b/nova/service.py @@ -205,39 +205,6 @@ class Service(object): logging.exception("model server went away") -def stop(pidfile): - """ - Stop the daemon - """ - # Get the pid from the pidfile - try: - pf = file(pidfile, 'r') - pid = int(pf.read().strip()) - pf.close() - except IOError: - pid = None - - if not pid: - message = "pidfile %s does not exist. Daemon not running?\n" - sys.stderr.write(message % pidfile) - # Not an error in a restart - return - - # Try killing the daemon process - try: - while 1: - os.kill(pid, signal.SIGKILL) - time.sleep(0.1) - except OSError, err: - err = str(err) - if err.find("No such process") > 0: - if os.path.exists(pidfile): - os.remove(pidfile) - else: - print str(err) - sys.exit(1) - - def serve(*services): argv = FLAGS(sys.argv) @@ -247,38 +214,7 @@ def serve(*services): name = '_'.join(x.binary for x in services) logging.debug("Serving %s" % name) - logging.getLogger('amqplib').setLevel(logging.DEBUG) - - if not FLAGS.pidfile: - FLAGS.pidfile = '%s.pid' % name - # NOTE(vish): if we're running nodaemon, redirect the log to stdout - #if FLAGS.nodaemon and not FLAGS.logfile: - # FLAGS.logfile = "-" - #if not FLAGS.logfile: - # FLAGS.logfile = '%s.log' % name - #if not FLAGS.prefix: - # FLAGS.prefix = name - - action = 'start' - if len(argv) > 1: - action = argv.pop() - - if action == 'stop': - stop(FLAGS.pidfile) - sys.exit() - elif action == 'restart': - stop(FLAGS.pidfile) - elif action == 'start': - pass - else: - print 'usage: %s [options] [start|stop|restart]' % argv[0] - sys.exit(1) - - #formatter = logging.Formatter( - # '(%(name)s): %(levelname)s %(message)s') - #handler = logging.StreamHandler() - #handler.setFormatter(formatter) - #logging.getLogger().addHandler(handler) + logging.getLogger('amqplib').setLevel(logging.WARN) if FLAGS.verbose: logging.getLogger().setLevel(logging.DEBUG) @@ -292,9 +228,6 @@ def serve(*services): for x in services: x.start() - #while True: - # greenthread.sleep(5) - def wait(): while True: |
