예제 #1
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def activate():
    config = ServicesConfig("services")
    if config.disabled:
        logger.warning("Plugin services: disabled by configuration.")
        return False
    logger.debug("Loading systemd units")
    try:
        ServiceManager().list()
    except NameError:
        logger.error(
            "Failed to list systemd units. Is python-systemd-dbus installed ?")
        return False
    try:
        from mmc.plugins.dashboard.manager import DashboardManager
        from mmc.plugins.services.panel import ServicesPanel, SystemPanel
        DM = DashboardManager()
        DM.register_panel(ServicesPanel("services"))
        DM.register_panel(SystemPanel("system"))
    except ImportError:
        pass

    return True
예제 #2
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def list():
    return ServiceManager().list()
예제 #3
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def status(service):
    return ServiceManager().status(service)
예제 #4
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def reload(service):
    return ServiceManager().reload(service)
예제 #5
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def restart(service):
    return ServiceManager().restart(service)
예제 #6
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def stop(service):
    return ServiceManager().stop(service)
예제 #7
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def start(service):
    return ServiceManager().start(service)
예제 #8
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def server_reboot():
    return ServiceManager().m.reboot()
예제 #9
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def server_power_off():
    return ServiceManager().m.power_off()
예제 #10
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def log(service="", filter=""):
    return ServiceManager().log(service, filter)
예제 #11
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def list_others_services(filter=None):
    return ServiceManager().list_others_services(filter)
예제 #12
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def has_inactive_plugins_services():
    return ServiceManager().has_inactive_plugins_services()
예제 #13
0
파일: __init__.py 프로젝트: gnumaniac/pulse
def list_plugins_services():
    return ServiceManager().list_plugins_services()