Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
      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)
Esempio n. 5
0
                     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)