Skip to content

systemd

General

Most Systemctl service files can be located in the following directory:

  • /etc/systemd/system/

You can also use the following command to list all Systemctl service files:

List all Systemctl service files
systemctl list-unit-files --type=service

Enable/disable a service

Enable a service
systemctl enable service_name
Disable a service
systemctl disable service_name

Start/stop/restart a service

Start a service
systemctl start service_name
Stop a service
systemctl stop service_name
Restart a service
systemctl restart service_name
Reload a service
systemctl reload service_name
Reload the systemctl daemon
systemctl daemon-reload

Checking the status of a service

Check the status of a service
systemctl status service_name
Check if a service is running
systemctl is-active service_name
Check if a service is enabled
systemctl is-enabled service_name
Check if a service is failed
systemctl is-failed service_name
List all running services
systemctl list-units --type=service
List all failed services
systemctl --failed