Exemple #1
0
def req_pids_procs():
    pids = TaskManager.get_instance().get_pids()

    result = 'pids: {}'.format(os.getpid())

    for pid in pids:
        result += ' {}'.format(pid)

    result += '\n'

    return result
Exemple #2
0
def kill_pids_procs():

    log_info('$CYAN#####################################################################$RESET')
    log_info('$CYAN Kill all process $RESET')
    log_info('$CYAN#####################################################################$RESET')

    flask_pid = os.getpid()
    pids = TaskManager.get_instance().get_pids()

    for pid in pids:
        p = psutil.Process(pid)
        p.terminate()

    log_info
    # flask kill pid
    p = psutil.Process(flask_pid)
    p.terminate()

    return 'kill all process'
Exemple #3
0
def req_pause_procs():
    TaskManager.get_instance().pause_services()
    return "pause"
Exemple #4
0
def req_stop_procs():
    TaskManager.get_instance().stop_services()
    return "stop"
Exemple #5
0
def req_load_procs():
    TaskManager.get_instance().load_services('./profiles/task_profile.json')
    return "loading..."