コード例 #1
0
            cores.sort(key=lambda f: os.stat(f).st_ctime)
            for core in cores[:len(cores) - MAX_CORE_DUMPS]:
                os.remove(core)
    except Exception as e:
        logger.warn('Failed to clean up old core dumps', e)
        pass

    if options.command == 'start':
        server_start_result = manager.start_nuclide()
        ret = server_start_result['exit_code']
        if ret == 0:
            server = server_start_result['server']
            result = server.get_server_info()
            result['success'] = True
        else:
            result = {'succes': False, 'logs': get_buffered_logs()}

        if options.json_output_file:
            with open(options.json_output_file, 'w') as f:
                json.dump(result, f)
        else:
            print(json.dumps(result))
        print('The log file can be found at %s.' % LOG_FILE, file=sys.stderr)
    elif options.command == 'list' or options.command == 'listall':
        if options.command == 'listall':
            # List processes for all users.
            servers = manager.list_servers(user=None)
        else:
            servers = manager.list_servers()
        for server in servers:
            print(json.dumps(server.get_server_info()))
コード例 #2
0
            cores.sort(key=lambda f: os.stat(f).st_ctime)
            for core in cores[:len(cores) - MAX_CORE_DUMPS]:
                os.remove(core)
    except Exception as e:
        logger.warn('Failed to clean up old core dumps (%s)' % e)
        pass

    if options.command == 'start':
        server_start_result = manager.start_nuclide()
        ret = server_start_result['exit_code']
        if ret == 0:
            server = server_start_result['server']
            result = server.get_server_info()
            result['success'] = True
        else:
            result = {'success': False, 'logs': get_buffered_logs()}

        if options.json_output_file:
            with open(options.json_output_file, 'w') as f:
                json.dump(result, f)
        else:
            print(json.dumps(result))
        print('The log file can be found at %s.' % LOG_FILE, file=sys.stderr)
    elif options.command == 'list' or options.command == 'listall':
        if options.command == 'listall':
            # List processes for all users.
            servers = manager.list_servers(user=None)
        else:
            servers = manager.list_servers()
        for server in servers:
            print(json.dumps(server.get_server_info()))
コード例 #3
0
            cores.sort(key=lambda f: os.stat(f).st_ctime)
            for core in cores[: len(cores) - MAX_CORE_DUMPS]:
                os.remove(core)
    except Exception as e:
        logger.warn("Failed to clean up old core dumps (%s)", e.message)
        pass

    if options.command == "start":
        server_start_result = manager.start_nuclide()
        ret = server_start_result["exit_code"]
        if ret == 0:
            server = server_start_result["server"]
            result = server.get_server_info()
            result["success"] = True
        else:
            result = {"succes": False, "logs": get_buffered_logs()}

        if options.json_output_file:
            with open(options.json_output_file, "w") as f:
                json.dump(result, f)
        else:
            print(json.dumps(result))
        print("The log file can be found at %s." % LOG_FILE, file=sys.stderr)
    elif options.command == "list" or options.command == "listall":
        if options.command == "listall":
            # List processes for all users.
            servers = manager.list_servers(user=None)
        else:
            servers = manager.list_servers()
        for server in servers:
            print(json.dumps(server.get_server_info()))