KEMBAR78
Systemctl Commands Cheat Sheet | PDF
0% found this document useful (0 votes)
175 views2 pages

Systemctl Commands Cheat Sheet

The document provides a cheat sheet of commands for managing systemd services and targets using the systemctl command. It lists commands for starting, stopping, restarting, checking status of services, enabling/disabling services to persist after reboots, masking/unmasking services, listing units, reloading unit files after editing, checking dependencies, and managing targets.

Uploaded by

skiner
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
175 views2 pages

Systemctl Commands Cheat Sheet

The document provides a cheat sheet of commands for managing systemd services and targets using the systemctl command. It lists commands for starting, stopping, restarting, checking status of services, enabling/disabling services to persist after reboots, masking/unmasking services, listing units, reloading unit files after editing, checking dependencies, and managing targets.

Uploaded by

skiner
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

rgdacosta.zero-effort.net http://rgdacosta.zero-effort.

net/tip-of-the-day-managing-systemd-with-systemctl/

systemctl cheat sheet


rgdacosta 2015-02-27

systemd is awesome! If you don’t like it, accept that your cheese has been moved and you now have to deal with it.
Here are a few systemctl commands to help you get started off.

Start a service

$ systemctl start foo

Stop a service

$ systemctl stop foo

Restart a service

$ systemctl restart foo

Check the status of a service

$ systemctl status foo

Enable a service to persistently start (like chkconfig on)

$ systemctl enable foo

Disable a service to persistently stop (like chkconfig off)

$ systemctl disable foo

Mask a service (prevent it from being (accidentally) started

$ systemctl mask foo

Unmask a service so that it can be started

$ systemctl unmask foo

List all services

$ systemctl list-units --type=service

List all targets

$ systemctl list-units --type=target

List all units

$ systemctl list-units

Find out where a service’s definition file is

$ systemctl status foo | grep Loaded


Reload systemd’s unit files (required after editing a unit file)

$ systemctl daemon-reload

List all enabled services

$ systemctl list-units-files | grep enabled

List all disabled services

$ systemctl list-units-files | grep disabled

List the dependencies of a service

$ systemctl list-dependencies foo.service

List the dependencies of a target

$ systemctl list-dependencies foo.target

List all failed units

$ systemctl --state=failed

List all failed services

$ systemctl --state=failed --type=service

List targets (like runlevels

$ systemctl list-units --type=target

Change to a different target

$ systemctl isolate desired.target

Set a target to be the default

$ systemctl set-default desired.target

View the default target

$ systemctl get-default

List which targets you’re currently using

$ systemctl list-units --type=target

List which units a target calls

$ systemctl show --property=Wants foo.target

List what units are called when a target is isolated

$ systemd --test --system --unit=foo.target

You might also like