Esempio n. 1
0
    def start(self, options, args):

        # set path
        sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(options.settings_file)), ".."))
        sys.path.insert(0, os.path.dirname(os.path.abspath(options.settings_file)))

        # set setting
        exec("import %s as settings" % os.path.splitext(os.path.basename(options.settings_file))[0])
        torneira.settings = settings

        from torneira.core.server import TorneiraServer

        server = TorneiraServer(
            pidfile=options.pidfile,
            port=options.port,
            media_dir=os.path.abspath(options.media_dir),
            xheaders=options.xheaders,
        )

        if options.daemon:
            if args[0] == "start":
                server.start()

            elif args[0] == "stop":
                server.stop()

            elif args[0] == "restart":
                server.restart()
        else:
            server.run()
Esempio n. 2
0
    def start(self):
        options = self.options
        # set path
        sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(options.settings_file)), ".."))
        sys.path.insert(0, os.path.dirname(os.path.abspath(options.settings_file)))

        # set setting
        exec("import %s as settings" % os.path.splitext(os.path.basename(options.settings_file))[0])
        torneira.settings = settings  

        from torneira.core.server import TorneiraServer
        server = TorneiraServer(
            port=options.port,
            media_dir=os.path.abspath(options.media_dir),
            xheaders=options.xheaders
        )

        if options.daemon:
            pidfile = '%s.%s' % (options.pidfile, options.port)
            lock = lockfile.FileLock(pidfile)
            if lock.is_locked():
                sys.stderr.write("torneira already running on port %s\n" % options.port)
                return

            context = daemon.DaemonContext(pidfile=lock)
            with context:
                server.run()
        else:
            server.run()
Esempio n. 3
0
            usage()
            sys.exit()
        elif opt in ("-e", "--env"):
            env = value
        elif opt in ("-p", "--port"):
            port = int(value) if value else None
        elif opt in ("-d", "--daemon"):
            asDaemon = True
    
    project_root = os.path.abspath(os.path.dirname(__file__))
    sys.path.insert(0, os.path.abspath("%s/.." % project_root))
    
    pidfile = "/opt/logs/nginx-monitor/python-fe/torneira-%s.pid" % port
    
    from torneira.core.server import TorneiraServer
    server = TorneiraServer(pidfile=pidfile, port=port, project_root=project_root, media_dir="%s/media" % project_root)
    
    if asDaemon:
        if not command or command[0] not in ["start","stop","restart"]:
            usage()
            sys.exit()

        if command[0] == "start":
            server.start()

        elif command[0] == "stop":
            server.stop()

        elif command[0] == "restart":
            server.restart()
    else:
Esempio n. 4
0
            sys.exit()
        elif opt in ("-e", "--env"):
            env = value
        elif opt in ("-p", "--port"):
            port = int(value) if value else None
        elif opt in ("-d", "--daemon"):
            asDaemon = True

    project_root = os.path.abspath(os.path.dirname(__file__))
    sys.path.insert(0, os.path.abspath("%s/.." % project_root))

    pidfile = "/opt/logs/nginx-monitor/python-fe/torneira-%s.pid" % port

    from torneira.core.server import TorneiraServer
    server = TorneiraServer(pidfile=pidfile,
                            port=port,
                            project_root=project_root,
                            media_dir="%s/media" % project_root)

    if asDaemon:
        if not command or command[0] not in ["start", "stop", "restart"]:
            usage()
            sys.exit()

        if command[0] == "start":
            server.start()

        elif command[0] == "stop":
            server.stop()

        elif command[0] == "restart":
            server.restart()