mirror of
https://github.com/foo-dogsquared/wiki.git
synced 2025-01-31 04:58:21 +00:00
549f476c4c
The topics I've covered so far for Linux, package managers, archiving, and learning. I also updated some formatting for other notes especially with the command line references.
1.7 KiB
1.7 KiB
Command line: systemctl
The go-to command to manage units in a systemd-ful system.
For full details, you can view the systemctl.1
manual page.
Synopsis
systemctl [OPTIONS...] COMMAND [COMMAND_ARGS...] [COMMAND_OPTIONS...]
Options
--user
runs the binary in user mode with the user-specific options and load-path. See systemd at user-level for more details.--help
is an obvious one. It prints a detailed help section of the command.
Subcommands
-
enable UNIT
anddisable UNIT
enables and disables units. It mainly adds the unit activation at startup.--now
starts/stops the unit. It is the equivalent ofsystemctl {enable,disable} UNIT && systemctl {start,stop} UNIT
. Pretty handy if you intend to add the unit at startup and want to use it now.
start UNIT
andstop UNIT
starts and stops the unit, respectively. Though, this doesn't activaterestart UNIT
restarts the given unit. This also reloads with the modified changes of the unit.- In some cases where restarting the unit isn't enough,
daemon-reload
will reload the daemon with the modified units. systemd does not have reload-at-change for its unit. That is, if a unit is modified, systemd will not run the modified version until reloaded. show-environment
shows the environment variables of the system.list-units [PATTERN...]
is self-explanatory ;p.is-active PATTERN...
prints the status of the matched unit and exits successfully if it's active.