Beispiel #1
0
        from citizendesk.common.utils import setup_logger, get_logger, set_allowed_ips
        from citizendesk.common.utils import set_pid_path, set_daemon_name
        from citizendesk.common.utils import daemonize, set_user, cleanup, exit_handler
        from citizendesk.outgest.run import run_flask
    except:
        sys.stderr.write('citizen modules not installed\n')
        os._exit(1)

    params.use_specs()
    setup_logger(params.get_log_path())
    set_pid_path(params.get_pid_path())
    set_allowed_ips(params.get_allowed_ips())
    set_daemon_name(DAEMON_NAME)

    atexit.register(cleanup)
    signal.signal(signal.SIGTERM, exit_handler)
    signal.signal(signal.SIGINT, exit_handler)

    if params.to_daemonize():
        daemonize(params.get_home_dir(), params.get_pid_path())
        set_user(params.get_user_id(), params.get_group_id(),
                 params.get_pid_path())

    logger = get_logger()
    try:
        logger.info('starting the ' + str(DAEMON_NAME))
        run_server()
    except Exception as exc:
        logger.error('can not start the ' + str(DAEMON_NAME) + ': ' + str(exc))
        cleanup(1)
Beispiel #2
0
        from citizendesk.common.utils import setup_logger, get_logger, set_allowed_ips
        from citizendesk.common.utils import set_pid_path, set_daemon_name
        from citizendesk.common.utils import daemonize, set_user, cleanup, exit_handler
        from citizendesk.ingest.url.run import run_flask
    except:
        sys.stderr.write('citizen modules not installed\n')
        os._exit(1)

    params.use_specs()
    setup_logger(params.get_log_path())
    set_pid_path(params.get_pid_path())
    set_allowed_ips(params.get_allowed_ips())
    set_daemon_name(DAEMON_NAME)

    atexit.register(cleanup)
    signal.signal(signal.SIGTERM, exit_handler)
    signal.signal(signal.SIGINT, exit_handler)

    if params.to_daemonize():
        daemonize(params.get_home_dir(), params.get_pid_path())
        set_user(params.get_user_id(), params.get_group_id(), params.get_pid_path())

    logger = get_logger()
    try:
        logger.info('starting the ' + str(DAEMON_NAME))
        run_server()
    except Exception as exc:
        logger.error('can not start the ' + str(DAEMON_NAME) + ': ' + str(exc))
        cleanup(1)