def main(): parser = argparse.ArgumentParser() parser.add_argument("--pidfile", dest="pidfile") parser.add_argument("--log", dest="log") parser.add_argument("--nodaemon", dest="nodaemon", action="store_true") parser.add_argument("--nochange", dest="nochange", action="store_true") args = parser.parse_args() global nochange nochange = args.nochange if args.nodaemon: if args.pidfile: do_mutex_exit(parser, "--pidfile") if args.log: do_mutex_exit(parser, "--log") daemon() sys.exit(0) if not args.pidfile: do_missing_exit(parser, "--pidfile") if not args.log: do_missing_exit(parser, "--log") daemonize.start(daemon, args.pidfile, args.log)
def main(): parser = argparse.ArgumentParser() parser.add_argument('--listen', dest='listen', required=True) parser.add_argument('--pidfile', dest='pidfile', required=True) parser.add_argument('--log', dest='log', required=True) args = parser.parse_args() global listen_ip listen_ip = args.listen daemonize.start(daemon, args.pidfile, args.log)
def main(): parser = argparse.ArgumentParser() parser.add_argument('--config', dest='config', required=True) parser.add_argument('--nodaemon', dest='nodaemon', action='store_true') parser.add_argument('--pidfile', dest='pidfile') parser.add_argument('--log', dest='log') args = parser.parse_args() stoneridge._conffile = args.config if args.nodaemon: if args.pidfile: do_mutex_exit(parser, '--pidfile') if args.log: do_mutex_exit(parser, '--log') daemon() sys.exit(0) if not args.pidfile: do_missing_exit(parser, '--pidfile') if not args.log: do_missing_exit(parser, '--log') daemonize.start(daemon, args.pidfile, args.log, debug=True)
so = open('/tmp/daemon-write.txt', 'a+') while True: sc, addr = s.accept() so.write("Recibo conexion de la IP: " + str(addr[0]) + " Puerto: " + str(addr[1])) ingreso = [] texto = '' while True: recivido = sc.recv(1024) texto += recivido if len(recivido)<1024: break so.write( "Recibido: "+texto) ver = texto.split(' ') for val in ver: if val: ingreso.append(val) if ingreso[0] == "salir": break elif ingreso[0] == 'agregarDominio': sc.send(DNSManager.agregarDominio(ingreso[1])) elif ingreso[0] == 'eliminarDominio': sc.send(DNSManager.eliminarDominio(ingreso[1])) elif ingreso[0] == 'reiniciarDNS': sc.send(str(os.system('/etc/init.d/bind9 restart'))) else: sc.send('Comando no reconocido') sc.close() so.close() s.close() daemonize.start(servi, debug=False)
break elif ingreso[0] == 'agregar': sc.send(str(DNSManager.agregar(ingreso[1], ingreso[2]))) elif ingreso[0] == 'eliminar': sc.send(str(DNSManager.eliminar(ingreso[1]))) elif ingreso[0] == 'agregarDominio': sc.send(DNSManager.agregarDominio(ingreso[1])) elif ingreso[0] == 'eliminarDominio': sc.send(DNSManager.eliminarDominio(ingreso[1])) elif ingreso[0] == 'agregarCNAME': sc.send(str(DNSManager.agregarCNAME(ingreso[1], ingreso[2]))) elif ingreso[0] == 'eliminarCNAME': sc.send(str(DNSManager.eliminarCNAME(ingreso[1]))) elif ingreso[0] == 'listar': sc.send(DNSManager.listar(ingreso[1])) elif ingreso[0] == 'listarDominios': sc.send(DNSManager.listarDominios()) elif ingreso[0] == 'listarCNAME': sc.send(DNSManager.listarCNAME(ingreso[1])) elif ingreso[0] == 'setSerial': sc.send(DNSManager.setSerial(ingreso[1])) elif ingreso[0] == 'reiniciarDNS': sc.send(str(os.system('/etc/init.d/bind9 restart'))) else: sc.send('Comando no reconocido') sc.close() so.close() s.close() daemonize.start(main, debug=False)