Module sysbot.modules.linux.systemd
Systemd Module
This module provides methods for managing systemd services on Linux systems, including checking service status, enablement state, and failure status.
Classes
class Systemd-
Systemd service management class for Linux systems.
Ancestors
Methods
def is_active(self, alias: str, name: str, **kwargs) ‑> str-
Check if a systemd service is active.
Args
alias- Session alias for the connection.
name- Name of the systemd service.
**kwargs- Additional command execution options.
Returns
Service active state (active, inactive, failed, etc.).
def is_enabled(self, alias: str, name: str, **kwargs) ‑> str-
Check if a systemd service is enabled.
Args
alias- Session alias for the connection.
name- Name of the systemd service.
**kwargs- Additional command execution options.
Returns
Service enabled state (enabled, disabled, etc.).
def is_failed(self, alias: str, name: str, **kwargs) ‑> str-
Check if a systemd service has failed.
Args
alias- Session alias for the connection.
name- Name of the systemd service.
**kwargs- Additional command execution options.
Returns
Service failed state (failed, active, inactive, etc.).