def main(): usage = 'usage: python -c "from kvmagent import kdaemon; kdaemon.main()" start|stop|restart' if len(sys.argv) != 2 or not sys.argv[1] in ['start', 'stop', 'restart']: print usage sys.exit(1) global pidfile prepare_pid_dir(pidfile) try: iptc = iptables.from_iptables_save() iptc.add_rule('-A INPUT -p tcp -m tcp --dport 7070 -j ACCEPT') iptc.add_rule('-A INPUT -p tcp -m tcp --dport 16509 -j ACCEPT') iptc.iptable_restore() cmd = sys.argv[1] agentdaemon = kvmagent.KvmDaemon(pidfile) if cmd == 'start': logger.debug('zstack-kvmagent starts') agentdaemon.start() elif cmd == 'stop': logger.debug('zstack-kvmagent stops') agentdaemon.stop() elif cmd == 'restart': logger.debug('zstack-kvmagent restarts') agentdaemon.restart() sys.exit(0) except Exception: logger.warning(linux.get_exception_stacktrace()) sys.exit(1)
def main(): usage = 'usage: python -c "from kvmagent import kdaemon; kdaemon.main()" start|stop|restart' if len(sys.argv) != 2 or not sys.argv[1] in ['start', 'stop', 'restart']: print usage sys.exit(1) global pidfile prepare_pid_dir(pidfile) try: cmd = sys.argv[1] py_process_name = 'from kvmagent import kdaemon' agentdaemon = kvmagent.KvmDaemon(pidfile, py_process_name) if cmd == 'start': logger.debug('zstack-kvmagent starts') agentdaemon.start() elif cmd == 'stop': logger.debug('zstack-kvmagent stops') agentdaemon.stop() elif cmd == 'restart': logger.debug('zstack-kvmagent restarts') agentdaemon.restart() sys.exit(0) except Exception: logger.warning(linux.get_exception_stacktrace()) sys.exit(1)