get_service_status
Check the detailed status of a systemd service to diagnose why it failed or verify its current state. Uses systemctl status for read-only information.
Instructions
Returns detailed status of a systemd service (or --user service). name is required and validated. Read-only via systemctl status. Errors from systemctl (e.g. unit not found) appear in the errors field with the raw output; only a missing systemctl is fatal. Use to check why a service failed; get_systemd_units to list states.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | service name (e.g. 'nginx.service' or 'sshd') | |
| user | No | query user-level service (default: false) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pid | No | ||
| name | Yes | ||
| active | No | ||
| errors | No | ||
| loaded | No | ||
| output | Yes |