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.).