All apps/systemd

systemd

systemd

A suite of basic building blocks for a Linux system.

Runs as systemd, systemctl|Linux|systemd.io

Autocomplete

Fig spec, with what the manifest adds · 68 subcommands · 50 options
Published once and never changed; check the digest before caching
sha256
447575a393d3a79f4ab68905bdac992cdf798b0881add3726010bbd3421611d4
Size
25477 bytes
Subcommands68 subcommands
systemctl list-units
List units currently in memory
systemctl list-sockets
List socket units currently in memory ordered by address
systemctl list-timers
List timer units currently in memory ordered by next elapse
systemctl is-active
Check whether units are active
systemctl is-failed
Check whether units are failed
systemctl status
Show runtime status of one or more units
systemctl show
Show properties of one or more
systemctl cat
Show files and drop-ins of specified units
systemctl help
Show manual for one or more units
systemctl list-dependencies
Recursively show units which are required or wanted by the units or by which those
systemctl start
Start (activate) one or more units
systemctl stop
Stop (deactivate) one or more units
systemctl reload
Reload one or more units
systemctl restart
Start or restart one or more units
systemctl try-restart
Restart one or more units if active
systemctl reload-or-restart
Reload one or more units if possible, otherwise start or restart
systemctl try-reload-or-restart
If active, reload one or more units, if supported, otherwise restart
systemctl isolate
Start one unit and stop all others
systemctl kill
Send signal to processes of a unit
systemctl clean
Clean runtime, cache, state, logs or configuration of unit
systemctl freeze
Freeze execution of unit processes
systemctl thaw
Resume execution of a frozen unit
systemctl set-property
Sets one or more properties of a unit
systemctl bind
Bind-mount a path from the host into a unit's namespace
systemctl mount-image
Mount an image from the host into a unit's namespace
systemctl service-log-level
Get/set logging threshold for service
systemctl service-log-target
Get/set logging target for service
systemctl reset-failed
Reset failed state for all, one, or more units
systemctl list-unit-files
List installed unit files
systemctl enable
Enable one or more unit files
systemctl disable
Disable one or more unit files
systemctl reenable
Reenable one or more unit files
systemctl preset
Enable/disable one or more unit files based on preset configuration
systemctl preset-all
Enable/disable all unit files based on preset configuration
systemctl mask
Mask one or more unit files
systemctl unmask
Unmask one or more unit files
systemctl link
Link one or more units files into the search path
systemctl revert
Revert one or more unit files to vendor version
systemctl add-wants
Add 'Wants' dependency for the target on specified one or more units
systemctl add-requires
Add 'Requires' dependency for the target on specified one or more units
systemctl edit
Edit one or more unit files
systemctl get-default
Get the name of the default target
systemctl set-default
Set the default target
systemctl list-jobs
List jobs
systemctl cancel
Cancel all, one, or more jobs
systemctl show-environment
Dump environment
systemctl set-environment
Set one or more environment variables
systemctl unset-environment
Unset one or more environment variables
systemctl import-environment
Import all or some environment variables
systemctl daemon-reload
Reload systemd manager configuration
systemctl daemon-reexec
Reexecute systemd manager
systemctl log-level
Get/set logging threshold for manager
systemctl log-target
Get/set logging target for manager
systemctl service-watchdogs
Get/set service watchdog state
systemctl is-system-running
Check whether system is fully running
systemctl default
Enter system default mode
systemctl rescue
Enter system rescue mode
systemctl emergency
Enter system emergency mode
systemctl halt
Shut down and halt the system
systemctl poweroff
Shut down and power-off the system
systemctl reboot
Shut down and reboot the system
systemctl kexec
Shut down and reboot the system with kexec
systemctl exit
Request user instance or container exit
systemctl switch-root
Change to a different root file system
systemctl suspend
Suspend the system
systemctl hibernate
Hibernate the system
systemctl hybrid-sleep
Hibernate and suspend the system
systemctl suspend-then-hibernate
Suspend the system, wake after a period of time, and hibernate
OptionsOn systemctl itself
-h--help
Show this help
--version
Show package version
--system
Connect to system manager
--user
Connect to user service manager
-H--host
Operate on remote host <[USER@]HOST>
-M--machine
Operate on a local container <CONTAINER>
-t--type
List units of a particular type <TYPE>
--state
List units with particular LOAD or SUB or ACTIVE state <STATE>
--failed
Shortcut for --state=failed
-p--property
Show only properties by this name <NAME>
-P
Equivalent to --value --property=NAME
-a--all
Show all properties/all units currently in memory, including dead/empty ones. To list all units installed on the system, use 'list-unit-files' instead
-l--full
Don't ellipsize unit names on output
-r--recursive
Show unit list of host and local containers
--reverse
Show reverse dependencies with 'list-dependencies'
--with-dependencies
Show unit dependencies with 'status', 'cat', 'list-units', and 'list-unit-files'
--job-mode
Specify how to deal with already queued jobs, when queueing a new job <MODE>
-T--show-transaction
When enqueuing a unit job, show full transaction
--show-types
When showing sockets, explicitly show their type
--value
When showing properties, only print the value
--check-inhibitors
Specify if checking inhibitors before shutting down sleeping or hibernating <MODE>
-i
Shortcut for --check-inhibitors=no
--kill-who
Whom to send signal to <WHO>
-s--signal
Which signal to send <SIGNAL>
--what
Which types of resources to remove <RESOURCES>
--now
Start or stop unit after enabling or disabling it
--dry-run
Only print what would be done
-q--quiet
Supress output
--wait
For (re)start, wait until service stopped again. For is-system-running, wait until startup is completed
--no-block
Do not wait until operation finished
--no-wall
Don't send wall message before halt/power-off/reboot
--no-reload
Don't reload daemon after en-/dis-abling unit files
--legend
Enable/disable the legend (column headers and hints) <BOOL>
--no-pager
Do not pipe output into a pager
--no-ask-password
Do not ask for system passwords
--global
Edit/enable/disable/mask default user unit files globally
--runtime
Edit/enable/disable/mask unit files temporarily until next reboot
-f--force
When enabling unit files, override existing symlinks. When shutting down, execute action immediately
--preset-mode
Apply only enable, only disable, or all presets <MODE>
--root
Edit/enable/disable/mask unit files in the specified root directory <PATH>
-n--lines
Number of journal entries to show <N>
-o--output
Change journal output mode <MODE>
--firmware-setup
Tell the firmware to show the setup menu on next boot
--boot-loader-menu
Boot into boot loader menu on next boot <TIME>
--boot-loader-entry
Boot into a specific boot loader entry on next boot <NAME>
--plain
Print unit dependencies as a list instead of a tree
--timestamp
Change format of printed timestamps <FORMAT>
--read-only
Create read-only bind mount
--mkdir
Create directory before mounting, if missing
--marked
Restart/reload previously marked units