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 reload operation.