fabtools.systemd¶
Systemd services¶
This module provides low-level tools for managing systemd services.
See also
-
fabtools.systemd.enable(service)[source]¶ Enable a service.
fabtools.enable('httpd')
Note
This function is idempotent.
-
fabtools.systemd.disable(service)[source]¶ Disable a service.
fabtools.systemd.disable('httpd')
Note
This function is idempotent.
-
fabtools.systemd.is_running(service)[source]¶ Check if a service is running.
if fabtools.systemd.is_running('httpd'): print("Service httpd is running!")
-
fabtools.systemd.start(service)[source]¶ Start a service.
if not fabtools.systemd.is_running('httpd'): fabtools.systemd.start('httpd')
Note
This function is idempotent.
-
fabtools.systemd.stop(service)[source]¶ Stop a service.
if fabtools.systemd.is_running('foo'): fabtools.systemd.stop('foo')
Note
This function is idempotent.
-
fabtools.systemd.restart(service)[source]¶ Restart a service.
if fabtools.systemd.is_running('httpd'): fabtools.systemd.restart('httpd') else: fabtools.systemd.start('httpd')
-
fabtools.systemd.reload(service)[source]¶ Reload a service.
fabtools.systemd.reload('foo')
Warning
The service needs to support the
reloadoperation.