IT 공부내용 정리/Linux

터미널 명령어 - systemctl 리눅스의 데몬(서비스)을 관리하려면

따뜻한 차가움 2025. 3. 14. 15:28

사용 버전 : Linux 우분투(레드햇 계열) 24.04.01 LTS 버전
사용한 시스템 지역/언어 : 대한민국/한글

man systemctl 원문

더보기

SYSTEMCTL(1)                       systemctl                      SYSTEMCTL(1)

NAME
       systemctl - Control the systemd system and service manager

SYNOPSIS

       systemctl [OPTIONS...] COMMAND [UNIT...]

DESCRIPTION
       systemctl may be used to introspect and control the state of the
       "systemd" system and service manager. Please refer to systemd(1) for an
       introduction into the basic concepts and functionality this tool
       manages.

COMMANDS
       The following commands are understood:

   Unit Commands (Introspection and Modification)
       list-units [PATTERN...]
           List units that systemd currently has in memory. This includes
           units that are either referenced directly or through a dependency,
           units that are pinned by applications programmatically, or units
           that were active in the past and have failed. By default only units
           which are active, have pending jobs, or have failed are shown; this
           can be changed with option --all. If one or more PATTERNs are
           specified, only units matching one of them are shown. The units
           that are shown are additionally filtered by --type= and --state= if
           those options are specified.

           Note that this command does not show unit templates, but only
           instances of unit templates. Units templates that aren't
           instantiated are not runnable, and will thus never show up in the
           output of this command. Specifically this means that foo@.service
           will never be shown in this list — unless instantiated, e.g. as
           foo@bar.service. Use list-unit-files (see below) for listing
           installed unit template files.

           Produces output similar to

                 UNIT                         LOAD   ACTIVE SUB     DESCRIPTION
                 sys-module-fuse.device       loaded active plugged /sys/module/fuse
                 -.mount                      loaded active mounted Root Mount
                 boot-efi.mount               loaded active mounted /boot/efi
                 systemd-journald.service     loaded active running Journal Service
                 systemd-logind.service       loaded active running Login Service
               ● user@1000.service            loaded failed failed  User Manager for UID 1000
                 ...
                 systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories

               LOAD   = Reflects whether the unit definition was properly loaded.
               ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
               SUB    = The low-level unit activation state, values depend on unit type.

               123 loaded units listed. Pass --all to see loaded but inactive units, too.
               To show all installed unit files use 'systemctl list-unit-files'.

           The header and the last unit of a given type are underlined if the
           terminal supports that. A colored dot is shown next to services
           which were masked, not found, or otherwise failed.

           The LOAD column shows the load state, one of loaded, not-found,
           bad-setting, error, masked. The ACTIVE columns shows the general
           unit state, one of active, reloading, inactive, failed, activating,
           deactivating. The SUB column shows the unit-type-specific detailed
           state of the unit, possible values vary by unit type. The list of
           possible LOAD, ACTIVE, and SUB states is not constant and new
           systemd releases may both add and remove values.

               systemctl --state=help

           command may be used to display the current set of possible values.

           This is the default command.

       list-automounts [PATTERN...]
           List automount units currently in memory, ordered by mount path. If
           one or more PATTERNs are specified, only automount units matching
           one of them are shown. Produces output similar to

               WHAT        WHERE                    MOUNTED IDLE TIMEOUT UNIT
               /dev/sdb1   /mnt/test                no      120s         mnt-test.automount
               binfmt_misc /proc/sys/fs/binfmt_misc yes     0            proc-sys-fs-binfmt_misc.automount

               2 automounts listed.

           Also see --show-types, --all, and --state=.

           Added in version 252.

       list-paths [PATTERN...]
           List path units currently in memory, ordered by path. If one or
           more PATTERNs are specified, only path units matching one of them
           are shown. Produces output similar to

               PATH                           CONDITION         UNIT                               ACTIVATES
               /run/systemd/ask-password      DirectoryNotEmpty systemd-ask-password-plymouth.path systemd-ask-password-plymouth.service
               /run/systemd/ask-password      DirectoryNotEmpty systemd-ask-password-wall.path     systemd-ask-password-wall.service
               /var/cache/cups/org.cups.cupsd PathExists        cups.path                          cups.service

               3 paths listed.

           Also see --show-types, --all, and --state=.

           Added in version 254.

       list-sockets [PATTERN...]
           List socket units currently in memory, ordered by listening
           address. If one or more PATTERNs are specified, only socket units
           matching one of them are shown. Produces output similar to

               LISTEN           UNIT                        ACTIVATES
               /dev/initctl     systemd-initctl.socket      systemd-initctl.service
               ...
               [::]:22          sshd.socket                 sshd.service
               kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service

               5 sockets listed.

           Note: because the addresses might contains spaces, this output is
           not suitable for programmatic consumption.

           Also see --show-types, --all, and --state=.

           Added in version 202.

       list-timers [PATTERN...]
           List timer units currently in memory, ordered by the time they
           elapse next. If one or more PATTERNs are specified, only units
           matching one of them are shown. Produces output similar to

               NEXT                         LEFT          LAST                         PASSED     UNIT                         ACTIVATES
               -                            -             Thu 2017-02-23 13:40:29 EST  3 days ago ureadahead-stop.timer        ureadahead-stop.service
               Sun 2017-02-26 18:55:42 EST  1min 14s left Thu 2017-02-23 13:54:44 EST  3 days ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
               Sun 2017-02-26 20:37:16 EST  1h 42min left Sun 2017-02-26 11:56:36 EST  6h ago     apt-daily.timer              apt-daily.service
               Sun 2017-02-26 20:57:49 EST  2h 3min left  Sun 2017-02-26 11:56:36 EST  6h ago     snapd.refresh.timer          snapd.refresh.service

           NEXT shows the next time the timer will run.

           LEFT shows how long till the next time the timer runs.

           LAST shows the last time the timer ran.

           PASSED shows how long has passed since the timer last ran.

           UNIT shows the name of the timer

           ACTIVATES shows the name the service the timer activates when it
           runs.

           Also see --all and --state=.

           Added in version 209.

       is-active PATTERN...
           Check whether any of the specified units are active (i.e. running).
           Returns an exit code 0 if at least one is active, or non-zero
           otherwise. Unless --quiet is specified, this will also print the
           current unit state to standard output.

       is-failed [PATTERN...]
           Check whether any of the specified units is in the "failed" state.
           If no unit is specified, check whether there are any failed units,
           which corresponds to the "degraded" state returned by
           is-system-running. Returns an exit code 0 if at least one has
           failed, non-zero otherwise. Unless --quiet is specified, this will
           also print the current unit or system state to standard output.

           Added in version 197.

       status [PATTERN...|PID...]]
           Show runtime status information about the whole system or about one
           or more units followed by most recent log data from the journal. If
           no positional arguments are specified, and no unit filter is given
           with --type=, --state=, or --failed, shows the status of the whole
           system. If combined with --all, follows that with the status of all
           units. If positional arguments are specified, each positional
           argument is treated as either a unit name to show, or a glob
           pattern to show units whose names match that pattern, or a PID to
           show the unit containing that PID. When --type=, --state=, or
           --failed are used, units are additionally filtered by the TYPE and
           ACTIVE state.

           This function is intended to generate human-readable output. If you
           are looking for computer-parsable output, use show instead. By
           default, this function only shows 10 lines of output and ellipsizes
           lines to fit in the terminal window. This can be changed with
           --lines and --full, see above. In addition, journalctl --unit=NAME
           or journalctl --user-unit=NAME use a similar filter for messages
           and might be more convenient.

           Note that this operation only displays runtime status, i.e.
           information about the current invocation of the unit (if it is
           running) or the most recent invocation (if it is not running
           anymore, and has not been released from memory). Information about
           earlier invocations, invocations from previous system boots, or
           prior invocations that have already been released from memory may
           be retrieved via journalctl --unit=.

           systemd implicitly loads units as necessary, so just running the
           status will attempt to load a file. The command is thus not useful
           for determining if something was already loaded or not. The units
           may possibly also be quickly unloaded after the operation is
           completed if there's no reason to keep it in memory thereafter.

           Example 1. Example output from systemctl status

               $ systemctl status bluetooth
               ● bluetooth.service - Bluetooth service
                  Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
                  Active: active (running) since Wed 2017-01-04 13:54:04 EST; 1 weeks 0 days ago
                    Docs: man:bluetoothd(8)
                Main PID: 930 (bluetoothd)
                  Status: "Running"
                   Tasks: 1
                  Memory: 648.0K
                     CPU: 435ms
                  CGroup: /system.slice/bluetooth.service
                          └─930 /usr/lib/bluetooth/bluetoothd

               Jan 12 10:46:45 example.com bluetoothd[8900]: Not enough free handles to register service
               Jan 12 10:46:45 example.com bluetoothd[8900]: Current Time Service could not be registered
               Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output error (5)

           The dot ("●") uses color on supported terminals to summarize the
           unit state at a glance. Along with its color, its shape varies
           according to its state: "inactive" or "maintenance" is a white
           circle ("○"), "active" is a green dot ("●"), "deactivating" is a
           white dot, "failed" or "error" is a red cross ("×"), and
           "reloading" is a green clockwise circle arrow ("↻").

           The "Loaded:" line in the output will show "loaded" if the unit has
           been loaded into memory. Other possible values for "Loaded:"
           include: "error" if there was a problem loading it, "not-found" if
           no unit file was found for this unit, "bad-setting" if an essential
           unit file setting could not be parsed and "masked" if the unit file
           has been masked. Along with showing the path to the unit file, this
           line will also show the enablement state. Enabled units are
           included in the dependency network between units, and thus are
           started at boot or via some other form of activation. See the full
           table of possible enablement states — including the definition of
           "masked" — in the documentation for the is-enabled command.

           The "Active:" line shows active state. The value is usually
           "active" or "inactive". Active could mean started, bound, plugged
           in, etc depending on the unit type. The unit could also be in
           process of changing states, reporting a state of "activating" or
           "deactivating". A special "failed" state is entered when the
           service failed in some way, such as a crash, exiting with an error
           code or timing out. If the failed state is entered the cause will
           be logged for later reference.

       show [PATTERN...|JOB...]
           Show properties of one or more units, jobs, or the manager itself.
           If no argument is specified, properties of the manager will be
           shown. If a unit name is specified, properties of the unit are
           shown, and if a job ID is specified, properties of the job are
           shown. By default, empty properties are suppressed. Use --all to
           show those too. To select specific properties to show, use
           --property=. This command is intended to be used whenever
           computer-parsable output is required. Use status if you are looking
           for formatted human-readable output.

           Many properties shown by systemctl show map directly to
           configuration settings of the system and service manager and its
           unit files. Note that the properties shown by the command are
           generally more low-level, normalized versions of the original
           configuration settings and expose runtime state in addition to
           configuration. For example, properties shown for service units
           include the service's current main process identifier as "MainPID"
           (which is runtime state), and time settings are always exposed as
           properties ending in the "...USec" suffix even if a matching
           configuration options end in "...Sec", because microseconds is the
           normalized time unit used internally by the system and service
           manager.

           For details about many of these properties, see the documentation
           of the D-Bus interface backing these properties, see
           org.freedesktop.systemd1(5).

       cat PATTERN...
           Show backing files of one or more units. Prints the "fragment" and
           "drop-ins" (source files) of units. Each file is preceded by a
           comment which includes the file name. Note that this shows the
           contents of the backing files on disk, which may not match the
           system manager's understanding of these units if any unit files
           were updated on disk and the daemon-reload command wasn't issued
           since.

           Added in version 209.

       help PATTERN...|PID...
           Show manual pages for one or more units, if available. If a PID is
           given, the manual pages for the unit the process belongs to are
           shown.

           Added in version 185.

       list-dependencies [UNIT...]
           Shows units required and wanted by the specified units. This
           recursively lists units following the Requires=, Requisite=,
           Wants=, ConsistsOf=, BindsTo=, and Upholds= dependencies. If no
           units are specified, default.target is implied.

           The units that are shown are additionally filtered by --type= and
           --state= if those options are specified. Note that we won't be able
           to use a tree structure in this case, so --plain is implied.

           By default, only target units are recursively expanded. When --all
           is passed, all other units are recursively expanded as well.

           Options --reverse, --after, --before may be used to change what
           types of dependencies are shown.

           Note that this command only lists units currently loaded into
           memory by the service manager. In particular, this command is not
           suitable to get a comprehensive list at all reverse dependencies on
           a specific unit, as it won't list the dependencies declared by
           units currently not loaded.

           Added in version 198.

       start PATTERN...
           Start (activate) one or more units specified on the command line.

           Note that unit glob patterns expand to names of units currently in
           memory. Units which are not active and are not in a failed state
           usually are not in memory, and will not be matched by any pattern.
           In addition, in case of instantiated units, systemd is often
           unaware of the instance name until the instance has been started.
           Therefore, using glob patterns with start has limited usefulness.
           Also, secondary alias names of units are not considered.

           Option --all may be used to also operate on inactive units which
           are referenced by other loaded units. Note that this is not the
           same as operating on "all" possible units, because as the previous
           paragraph describes, such a list is ill-defined. Nevertheless,
           systemctl start --all GLOB may be useful if all the units that
           should match the pattern are pulled in by some target which is
           known to be loaded.

       stop PATTERN...
           Stop (deactivate) one or more units specified on the command line.

           This command will fail if the unit does not exist or if stopping of
           the unit is prohibited (see RefuseManualStop= in systemd.unit(5)).
           It will not fail if any of the commands configured to stop the unit
           (ExecStop=, etc.) fail, because the manager will still forcibly
           terminate the unit.

           If a unit that gets stopped can still be triggered by other units,
           a warning containing the names of the triggering units is shown.
           --no-warn can be used to suppress the warning.

       reload PATTERN...
           Asks all units listed on the command line to reload their
           configuration. Note that this will reload the service-specific
           configuration, not the unit configuration file of systemd. If you
           want systemd to reload the configuration file of a unit, use the
           daemon-reload command. In other words: for the example case of
           Apache, this will reload Apache's httpd.conf in the web server, not
           the apache.service systemd unit file.

           This command should not be confused with the daemon-reload command.

       restart PATTERN...
           Stop and then start one or more units specified on the command
           line. If the units are not running yet, they will be started.

           Note that restarting a unit with this command does not necessarily
           flush out all of the unit's resources before it is started again.
           For example, the per-service file descriptor storage facility (see
           FileDescriptorStoreMax= in systemd.service(5)) will remain intact
           as long as the unit has a job pending, and is only cleared when the
           unit is fully stopped and no jobs are pending anymore. If it is
           intended that the file descriptor store is flushed out, too, during
           a restart operation an explicit systemctl stop command followed by
           systemctl start should be issued.

       try-restart PATTERN...
           Stop and then start one or more units specified on the command line
           if the units are running. This does nothing if units are not
           running.

       reload-or-restart PATTERN...
           Reload one or more units if they support it. If not, stop and then
           start them instead. If the units are not running yet, they will be
           started.

       try-reload-or-restart PATTERN...
           Reload one or more units if they support it. If not, stop and then
           start them instead. This does nothing if the units are not running.

           Added in version 229.

       isolate UNIT
           Start the unit specified on the command line and its dependencies
           and stop all others, unless they have IgnoreOnIsolate=yes (see
           systemd.unit(5)). If a unit name with no extension is given, an
           extension of ".target" will be assumed.

           This command is dangerous, since it will immediately stop processes
           that are not enabled in the new target, possibly including the
           graphical environment or terminal you are currently using.

           Note that this operation is allowed only on units where
           AllowIsolate= is enabled. See systemd.unit(5) for details.

       kill PATTERN...
           Send a UNIX process signal to one or more processes of the unit.
           Use --kill-whom= to select which process to send the signal to. Use
           --signal= to select the signal to send. Combine with --kill-value=
           to enqueue a POSIX Realtime Signal with an associated value.

       clean PATTERN...
           Remove the configuration, state, cache, logs or runtime data of the
           specified units. Use --what= to select which kind of resource to
           remove. For service units this may be used to remove the
           directories configured with ConfigurationDirectory=,
           StateDirectory=, CacheDirectory=, LogsDirectory= and
           RuntimeDirectory=, see systemd.exec(5) for details. It may also be
           used to clear the file descriptor store as enabled via
           FileDescriptorStoreMax=, see systemd.service(5) for details. For
           timer units this may be used to clear out the persistent timestamp
           data if Persistent= is used and --what=state is selected, see
           systemd.timer(5). This command only applies to units that use
           either of these settings. If --what= is not specified, the cache
           and runtime data as well as the file descriptor store are removed
           (as these three types of resources are generally redundant and
           reproducible on the next invocation of the unit). Note that the
           specified units must be stopped to invoke this operation.

           Added in version 243.

       freeze PATTERN...
           Freeze one or more units specified on the command line using cgroup
           freezer

           Freezing the unit will cause all processes contained within the
           cgroup corresponding to the unit to be suspended. Being suspended
           means that unit's processes won't be scheduled to run on CPU until
           thawed. Note that this command is supported only on systems that
           use unified cgroup hierarchy. Unit is automatically thawed just
           before we execute a job against the unit, e.g. before the unit is
           stopped.

           Added in version 246.

       thaw PATTERN...
           Thaw (unfreeze) one or more units specified on the command line.

           This is the inverse operation to the freeze command and resumes the
           execution of processes in the unit's cgroup.

           Added in version 246.

       set-property UNIT PROPERTY=VALUE...
           Set the specified unit properties at runtime where this is
           supported. This allows changing configuration parameter properties
           such as resource control settings at runtime. Not all properties
           may be changed at runtime, but many resource control settings
           (primarily those in systemd.resource-control(5)) may. The changes
           are applied immediately, and stored on disk for future boots,
           unless --runtime is passed, in which case the settings only apply
           until the next reboot. The syntax of the property assignment
           follows closely the syntax of assignments in unit files.

           Example: systemctl set-property foobar.service CPUWeight=200

           If the specified unit appears to be inactive, the changes will be
           only stored on disk as described previously hence they will be
           effective when the unit will be started.

           Note that this command allows changing multiple properties at the
           same time, which is preferable over setting them individually.

           Example: systemctl set-property foobar.service CPUWeight=200
           MemoryMax=2G IPAccounting=yes

           Like with unit file configuration settings, assigning an empty
           setting usually resets a property to its defaults.

           Example: systemctl set-property avahi-daemon.service IPAddressDeny=

           Added in version 206.

       bind UNIT PATH [PATH]
           Bind-mounts a file or directory from the host into the specified
           unit's mount namespace. The first path argument is the source file
           or directory on the host, the second path argument is the
           destination file or directory in the unit's mount namespace. When
           the latter is omitted, the destination path in the unit's mount
           namespace is the same as the source path on the host. When combined
           with the --read-only switch, a ready-only bind mount is created.
           When combined with the --mkdir switch, the destination path is
           first created before the mount is applied.

           Note that this option is currently only supported for units that
           run within a mount namespace (e.g.: with RootImage=,
           PrivateMounts=, etc.). This command supports bind-mounting
           directories, regular files, device nodes, AF_UNIX socket nodes, as
           well as FIFOs. The bind mount is ephemeral, and it is undone as
           soon as the current unit process exists. Note that the namespace
           mentioned here, where the bind mount will be added to, is the one
           where the main service process runs. Other processes (those
           exececuted by ExecReload=, ExecStartPre=, etc.) run in distinct
           namespaces.

           If supported by the kernel, any prior mount on the selected target
           will be replaced by the new mount. If not supported, any prior
           mount will be over-mounted, but remain pinned and inaccessible.

           Added in version 248.

       mount-image UNIT IMAGE [PATH [PARTITION_NAME:MOUNT_OPTIONS]]
           Mounts an image from the host into the specified unit's mount
           namespace. The first path argument is the source image on the host,
           the second path argument is the destination directory in the unit's
           mount namespace (i.e. inside RootImage=/RootDirectory=). The
           following argument, if any, is interpreted as a colon-separated
           tuple of partition name and comma-separated list of mount options
           for that partition. The format is the same as the service
           MountImages= setting. When combined with the --read-only switch, a
           ready-only mount is created. When combined with the --mkdir switch,
           the destination path is first created before the mount is applied.

           Note that this option is currently only supported for units that
           run within a mount namespace (i.e. with RootImage=, PrivateMounts=,
           etc.). Note that the namespace mentioned here where the image mount
           will be added to, is the one where the main service process runs.
           Note that the namespace mentioned here, where the bind mount will
           be added to, is the one where the main service process runs. Other
           processes (those exececuted by ExecReload=, ExecStartPre=, etc.)
           run in distinct ntroff:<standard input>:999: warning [p 12, 6.2i, div '3tbd1,1', 0.7i]: cannot break line
troff:<standard input>:999: warning [p 12, 6.2i, div '3tbd1,1', 1.0i]: cannot break line
troff:<standard input>:1026: warning [p 12, 6.2i, div '3tbd6,1', 1.0i]: cannot break line
amespaces.

           If supported by the kernel, any prior mount on the selected target
           will be replaced by the new mount. If not supported, any prior
           mount will be over-mounted, but remain pinned and inaccessible.

           Example:

               systemctl mount-image foo.service /tmp/img.raw /var/lib/image root:ro,nosuid

               systemctl mount-image --mkdir bar.service /tmp/img.raw /var/lib/baz/img

           Added in version 248.

       service-log-level SERVICE [LEVEL]
           If the LEVEL argument is not given, print the current log level as
           reported by service SERVICE.

           If the optional argument LEVEL is provided, then change the current
           log level of the service to LEVEL. The log level should be a
           typical syslog log level, i.e. a value in the range 0...7 or one of
           the strings emerg, alert, crit, err, warning, notice, info, debug;
           see syslog(3) for details.

           The service must have the appropriate BusName=destination property
           and also implement the generic org.freedesktop.LogControl1(5)
           interface. (systemctl will use the generic D-Bus protocol to access
           the org.freedesktop.LogControl1.LogLevel interface for the D-Bus
           name destination.)

           Added in version 247.

       service-log-target SERVICE [TARGET]
           If the TARGET argument is not given, print the current log target
           as reported by service SERVICE.

           If the optional argument TARGET is provided, then change the
           current log target of the service to TARGET. The log target should
           be one of the strings console (for log output to the service's
           standard error stream), kmsg (for log output to the kernel log
           buffer), journal (for log output to systemd-journald.service(8)
           using the native journal protocol), syslog (for log output to the
           classic syslog socket /dev/log), null (for no log output
           whatsoever) or auto (for an automatically determined choice,
           typically equivalent to console if the service is invoked
           interactively, and journal or syslog otherwise).

           For most services, only a small subset of log targets make sense.
           In particular, most "normal" services should only implement
           console, journal, and null. Anything else is only appropriate for
           low-level services that are active in very early boot before proper
           logging is established.

           The service must have the appropriate BusName=destination property
           and also implement the generic org.freedesktop.LogControl1(5)
           interface. (systemctl will use the generic D-Bus protocol to access
           the org.freedesktop.LogControl1.LogLevel interface for the D-Bus
           name destination.)

           Added in version 247.

       reset-failed [PATTERN...]
           Reset the "failed" state of the specified units, or if no unit name
           is passed, reset the state of all units. When a unit fails in some
           way (i.e. process exiting with non-zero error code, terminating
           abnormally or timing out), it will automatically enter the "failed"
           state and its exit code and status is recorded for introspection by
           the administrator until the service is stopped/re-started or reset
           with this command.

           In addition to resetting the "failed" state of a unit it also
           resets various other per-unit properties: the start rate limit
           counter of all unit types is reset to zero, as is the restart
           counter of service units. Thus, if a unit's start limit (as
           configured with StartLimitIntervalSec=/StartLimitBurst=) is hit and
           the unit refuses to be started again, use this command to make it
           startable again.

       whoami [PID...]
           Returns the units the processes referenced by the given PIDs belong
           to (one per line). If no PID is specified returns the unit the
           systemctl command is invoked in.

           Added in version 254.

   Unit File Commands
       list-unit-files [PATTERN...]
           List unit files installed on the system, in combination with their
           enablement state (as reported by is-enabled). If one or more
           PATTERNs are specified, only unit files whose name matches one of
           them are shown (patterns matching unit file system paths are not
           supported).

           Unlike list-units this command will list template units in addition
           to explicitly instantiated units.

           Added in version 233.

       enable UNIT..., enable PATH...
           Enable one or more units or unit instances. This will create a set
           of symlinks, as encoded in the [Install] sections of the indicated
           unit files. After the symlinks have been created, the system
           manager configuration is reloaded (in a way equivalent to
           daemon-reload), in order to ensure the changes are taken into
           account immediately. Note that this does not have the effect of
           also starting any of the units being enabled. If this is desired,
           combine this command with the --now switch, or invoke start with
           appropriate arguments later. Note that in case of unit instance
           enablement (i.e. enablement of units of the form foo@bar.service),
           symlinks named the same as instances are created in the unit
           configuration directory, however they point to the single template
           unit file they are instantiated from.

           This command expects either valid unit names (in which case various
           unit file directories are automatically searched for unit files
           with appropriate names), or absolute paths to unit files (in which
           case these files are read directly). If a specified unit file is
           located outside of the usual unit file directories, an additional
           symlink is created, linking it into the unit configuration path,
           thus ensuring it is found when requested by commands such as start.
           The file system where the linked unit files are located must be
           accessible when systemd is started (e.g. anything underneath /home/
           or /var/ is not allowed, unless those directories are located on
           the root file system).

           This command will print the file system operations executed. This
           output may be suppressed by passing --quiet.

           Note that this operation creates only the symlinks suggested in the
           [Install] section of the unit files. While this command is the
           recommended way to manipulate the unit configuration directory, the
           administrator is free to make additional changes manually by
           placing or removing symlinks below this directory. This is
           particularly useful to create configurations that deviate from the
           suggested default installation. In this case, the administrator
           must make sure to invoke daemon-reload manually as necessary, in
           order to ensure the changes are taken into account.

           When using this operation on units without install information, a
           warning about it is shown.  --no-warn can be used to suppress the
           warning.

           Enabling units should not be confused with starting (activating)
           units, as done by the start command. Enabling and starting units is
           orthogonal: units may be enabled without being started and started
           without being enabled. Enabling simply hooks the unit into various
           suggested places (for example, so that the unit is automatically
           started on boot or when a particular kind of hardware is plugged
           in). Starting actually spawns the daemon process (in case of
           service units), or binds the socket (in case of socket units), and
           so on.

           Depending on whether --system, --user, --runtime, or --global is
           specified, this enables the unit for the system, for the calling
           user only, for only this boot of the system, or for all future
           logins of all users. Note that in the last case, no systemd daemon
           configuration is reloaded.

           Using enable on masked units is not supported and results in an
           error.

       disable UNIT...
           Disables one or more units. This removes all symlinks to the unit
           files backing the specified units from the unit configuration
           directory, and hence undoes any changes made by enable or link.
           Note that this removes all symlinks to matching unit files,
           including manually created symlinks, and not just those actually
           created by enable or link. Note that while disable undoes the
           effect of enable, the two commands are otherwise not symmetric, as
           disable may remove more symlinks than a prior enable invocation of
           the same unit created.

           This command expects valid unit names only, it does not accept
           paths to unit files.

           In addition to the units specified as arguments, all units are
           disabled that are listed in the Also= setting contained in the
           [Install] section of any of the unit files being operated on.

           This command implicitly reloads the system manager configuration
           after completing the operation. Note that this command does not
           implicitly stop the units that are being disabled. If this is
           desired, either combine this command with the --now switch, or
           invoke the stop command with appropriate arguments later.

           This command will print information about the file system
           operations (symlink removals) executed. This output may be
           suppressed by passing --quiet.

           If a unit gets disabled but its triggering units are still active,
           a warning containing the names of the triggering units is shown.
           --no-warn can be used to suppress the warning.

           When this command is used with --user, the units being operated on
           might still be enabled in global scope, and thus get started
           automatically even after a successful disablement in user scope. In
           this case, a warning about it is shown, which can be suppressed
           using --no-warn.

           This command honors --system, --user, --runtime, --global and
           --no-warn in a similar way as enable.

           Added in version 238.

       reenable UNIT...
           Reenable one or more units, as specified on the command line. This
           is a combination of disable and enable and is useful to reset the
           symlinks a unit file is enabled with to the defaults configured in
           its [Install] section. This command expects a unit name only, it
           does not accept paths to unit files.

           Added in version 238.

       preset UNIT...
           Reset the enable/disable status one or more unit files, as
           specified on the command line, to the defaults configured in the
           preset policy files. This has the same effect as disable or enable,
           depending how the unit is listed in the preset files.

           Use --preset-mode= to control whether units shall be enabled and
           disabled, or only enabled, or only disabled.

           If the unit carries no install information, it will be silently
           ignored by this command.  UNIT must be the real unit name, any
           alias names are ignored silently.

           For more information on the preset policy format, see
           systemd.preset(5).

           Added in version 238.

       preset-all
           Resets all installed unit files to the defaults configured in the
           preset policy file (see above).

           Use --preset-mode= to control whether units shall be enabled and
           disabled, or only enabled, or only disabled.

           Added in version 215.

       is-enabled UNIT...
           Checks whether any of the specified unit files are enabled (as with
           enable). Returns an exit code of 0 if at least one is enabled,
           non-zero otherwise. Prints the current enable status (see table).
           To suppress this output, use --quiet. To show installation targets,
           use --full.

           Table 1.  is-enabled output
           ┌───────────────────┬─────────────────────────┬───────────┐
           │ Name              │ Description             │ Exit Code │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "enabled"         │ Enabled via             │           │
           ├───────────────────┤ .wants/, .requires/     │           │
           │ "enabled-runtime" │ or Alias= symlinks      │           │
           │                   │ (permanently in         │ 0         │
           │                   │ /etc/systemd/system/,   │           │
           │                   │ or transiently in       │           │
           │                   │ /run/systemd/system/).  │           │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "linked"          │ Made available through  │           │
           ├───────────────────┤ one or more symlinks    │           │
           │ "linked-runtime"  │ to the unit file        │           │
           │                   │ (permanently in         │           │
           │                   │ /etc/systemd/system/    │           │
           │                   │ or transiently in       │ > 0       │
           │                   │ /run/systemd/system/),  │           │
           │                   │ even though the unit    │           │
           │                   │ file might reside       │           │
           │                   │ outside of the unit     │           │
           │                   │ file search path.       │           │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "alias"           │ The name is an alias    │ 0         │
           │                   │ (symlink to another     │           │
           │                   │ unit file).             │           │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "masked"          │ Completely disabled,    │           │
           ├───────────────────┤ so that any start       │           │
           │ "masked-runtime"  │ operation on it fails   │           │
           │                   │ (permanently in         │ > 0       │
           │                   │ /etc/systemd/system/    │           │
           │                   │ or transiently in       │           │
           │                   │ /run/systemd/systemd/). │           │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "static"          │ The unit file is not    │ 0         │
           │                   │ enabled, and has no     │           │
           │                   │ provisions for enabling │           │
           │                   │ in the [Install] unit   │           │
           │                   │ file section.           │           │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "indirect"        │ The unit file itself is │ 0         │
           │                   │ not enabled, but it has │           │
           │                   │ a non-empty Also=       │           │
           │                   │ setting in the          │           │
           │                   │ [Install] unit file     │           │
           │                   │ section, listing other  │           │
           │                   │ unit files that might   │           │
           │                   │ be enabled, or it has   │           │
           │                   │ an alias under a        │           │
           │                   │ different name through  │           │
           │                   │ a symlink that is not   │           │
           │                   │ specified in Also=. For │           │
           │                   │ template unit files, an │           │
           │                   │ instance different than │           │
           │                   │ the one specified in    │           │
           │                   │ DefaultInstance= is     │           │
           │                   │ enabled.                │           │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "disabled"        │ The unit file is not    │ > 0       │
           │                   │ enabled, but contains   │           │
           │                   │ an [Install] section    │           │
           │                   │ with installation       │           │
           │                   │ instructions.           │           │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "generated"       │ The unit file was       │ 0         │
           │                   │ generated dynamically   │           │
           │                   │ via a generator tool.   │           │
           │                   │ See                     │           │
           │                   │ systemd.generator(7).   │           │
           │                   │ Generated unit files    │           │
           │                   │ may not be enabled,     │           │
           │                   │ they are enabled        │           │
           │                   │ implicitly by their     │           │
           │                   │ generator.              │           │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "transient"       │ The unit file has been  │ 0         │
           │                   │ created dynamically     │           │
           │                   │ with the runtime API.   │           │
           │                   │ Transient units may not │           │
           │                   │ be enabled.             │           │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "bad"             │ The unit file is        │ > 0       │
           │                   │ invalid or another      │           │
           │                   │ error occurred. Note    │           │
           │                   │ that is-enabled will    │           │
           │                   │ not actually return     │           │
           │                   │ this state, but print   │           │
           │                   │ an error message        │           │
           │                   │ instead. However the    │           │
           │                   │ unit file listing       │           │
           │                   │ printed by              │           │
           │                   │ list-unit-files might   │           │
           │                   │ show it.                │           │
           ├───────────────────┼─────────────────────────┼───────────┤
           │ "not-found"       │ The unit file doesn't   │ 4         │
           │                   │ exist.                  │           │
           └───────────────────┴─────────────────────────┴───────────┘

           Added in version 238.

       mask UNIT...
           Mask one or more units, as specified on the command line. This will
           link these unit files to /dev/null, making it impossible to start
           them. This is a stronger version of disable, since it prohibits all
           kinds of activation of the unit, including enablement and manual
           activation. Use this option with care. This honors the --runtime
           option to only mask temporarily until the next reboot of the
           system. The --now option may be used to ensure that the units are
           also stopped. This command expects valid unit names only, it does
           not accept unit file paths.

           Note that this will create a symlink under the unit's name in
           /etc/systemd/system/ (in case --runtime is not specified) or
           /run/systemd/system/ (in case --runtime is specified). If a
           matching unit file already exists under these directories this
           operation will hence fail. This means that the operation is
           primarily useful to mask units shipped by the vendor (as those are
           shipped in /usr/lib/systemd/system/ and not the aforementioned two
           directories), but typically doesn't work for units created locally
           (as those are typically placed precisely in the two aforementioned
           directories). Similar restrictions apply for --user mode, in which
           case the directories are below the user's home directory however.

           If a unit gets masked but its triggering units are still active, a
           warning containing the names of the triggering units is shown.
           --no-warn can be used to suppress the warning.

           Added in version 238.

       unmask UNIT...
           Unmask one or more unit files, as specified on the command line.
           This will undo the effect of mask. This command expects valid unit
           names only, it does not accept unit file paths.

           Added in version 238.

       link PATH...
           Link a unit file that is not in the unit file search path into the
           unit file search path. This command expects an absolute path to a
           unit file. The effect of this may be undone with disable. The
           effect of this command is that a unit file is made available for
           commands such as start, even though it is not installed directly in
           the unit search path. The file system where the linked unit files
           are located must be accessible when systemd is started (e.g.
           anything underneath /home/ or /var/ is not allowed, unless those
           directories are located on the root file system).

           Added in version 233.

       revert UNIT...
           Revert one or more unit files to their vendor versions. This
           command removes drop-in configuration files that modify the
           specified units, as well as any user-configured unit file that
           overrides a matching vendor supplied unit file. Specifically, for a
           unit "foo.service" the matching directories "foo.service.d/" with
           all their contained files are removed, both below the persistent
           and runtime configuration directories (i.e. below
           /etc/systemd/system and /run/systemd/system); if the unit file has
           a vendor-supplied version (i.e. a unit file located below /usr/)
           any matching persistent or runtime unit file that overrides it is
           removed, too. Note that if a unit file has no vendor-supplied
           version (i.e. is only defined below /etc/systemd/system or
           /run/systemd/system, but not in a unit file stored below /usr/),
           then it is not removed. Also, if a unit is masked, it is unmasked.

           Effectively, this command may be used to undo all changes made with
           systemctl edit, systemctl set-property and systemctl mask and puts
           the original unit file with its settings back in effect.

           Added in version 230.

       add-wants TARGET UNIT..., add-requires TARGET UNIT...
           Adds "Wants=" or "Requires=" dependencies, respectively, to the
           specified TARGET for one or more units.

           This command honors --system, --user, --runtime and --global in a
           way similar to enable.

           Added in version 217.

       edit UNIT...
           Edit a drop-in snippet or a whole replacement file if --full is
           specified, to extend or override the specified unit.

           Depending on whether --system (the default), --user, or --global is
           specified, this command creates a drop-in file for each unit either
           for the system, for the calling user, or for all futures logins of
           all users. Then, the editor (see the "Environment" section below)
           is invoked on temporary files which will be written to the real
           location if the editor exits successfully.

           If --drop-in= is specified, the given drop-in file name will be
           used instead of the default override.conf.

           If --full is specified, this will copy the original units instead
           of creating drop-in files.

           If --force is specified and any units do not already exist, new
           unit files will be opened for editing.

           If --runtime is specified, the changes will be made temporarily in
           /run/ and they will be lost on the next reboot.

           If the temporary file is empty upon exit, the modification of the
           related unit is canceled.

           After the units have been edited, systemd configuration is reloaded
           (in a way that is equivalent to daemon-reload).

           Note that this command cannot be used to remotely edit units and
           that you cannot temporarily edit units which are in /etc/, since
           they take precedence over /run/.

           Added in version 218.

       get-default
           Return the default target to boot into. This returns the target
           unit name default.target is aliased (symlinked) to.

           Added in version 205.

       set-default TARGET
           Set the default target to boot into. This sets (symlinks) the
           default.target alias to the given target unit.

           Added in version 205.

   Machine Commands
       list-machines [PATTERN...]
           List the host and all running local containers with their state. If
           one or more PATTERNs are specified, only containers matching one of
           them are shown.

           Added in version 212.

   Job Commands
       list-jobs [PATTERN...]
           List jobs that are in progress. If one or more PATTERNs are
           specified, only jobs for units matching one of them are shown.

           When combined with --after or --before the list is augmented with
           information on which other job each job is waiting for, and which
           other jobs are waiting for it, see above.

           Added in version 233.

       cancel [JOB...]
           Cancel one or more jobs specified on the command line by their
           numeric job IDs. If no job ID is specified, cancel all pending
           jobs.

           Added in version 233.

   Environment Commands
       systemd supports an environment block that is passed to processes the
       manager spawns. The names of the variables can contain ASCII letters,
       digits, and the underscore character. Variable names cannot be empty or
       start with a digit. In variable values, most characters are allowed,
       but the whole sequence must be valid UTF-8. (Note that control
       characters like newline (NL), tab (TAB), or the escape character (ESC),
       are valid ASCII and thus valid UTF-8). The total length of the
       environment block is limited to _SC_ARG_MAX value defined by
       sysconf(3).

       show-environment
           Dump the systemd manager environment block. This is the environment
           block that is passed to all processes the manager spawns. The
           environment block will be dumped in straightforward form suitable
           for sourcing into most shells. If no special characters or
           whitespace is present in the variable values, no escaping is
           performed, and the assignments have the form "VARIABLE=value". If
           whitespace or characters which have special meaning to the shell
           are present, dollar-single-quote escaping is used, and assignments
           have the form "VARIABLE=$'value'". This syntax is known to be
           supported by bash(1), zsh(1), ksh(1), and busybox(1)'s ash(1), but
           not dash(1) or fish(1).

       set-environment VARIABLE=VALUE...
           Set one or more systemd manager environment variables, as specified
           on the command line. This command will fail if variable names and
           values do not conform to the rules listed above.

           Added in version 233.

       unset-environment VARIABLE...
           Unset one or more systemd manager environment variables. If only a
           variable name is specified, it will be removed regardless of its
           value. If a variable and a value are specified, the variable is
           only removed if it has the specified value.

           Added in version 233.

       import-environment VARIABLE...
           Import all, one or more environment variables set on the client
           into the systemd manager environment block. If a list of
           environment variable names is passed, client-side values are then
           imported into the manager's environment block. If any names are not
           valid environment variable names or have invalid values according
           to the rules described above, an error is raised. If no arguments
           are passed, the entire environment block inherited by the systemctl
           process is imported. In this mode, any inherited invalid
           environment variables are quietly ignored.

           Importing of the full inherited environment block (calling this
           command without any arguments) is deprecated. A shell will set
           dozens of variables which only make sense locally and are only
           meant for processes which are descendants of the shell. Such
           variables in the global environment block are confusing to other
           processes.

           Added in version 209.

   Manager State Commands
       daemon-reload
           Reload the systemd manager configuration. This will rerun all
           generators (see systemd.generator(7)), reload all unit files, and
           recreate the entire dependency tree. While the daemon is being
           reloaded, all sockets systemd listens on behalf of user
           configuration will stay accessible.

           This command should not be confused with the reload command.

       daemon-reexec
           Reexecute the systemd manager. This will serialize the manager
           state, reexecute the process and deserialize the state again. This
           command is of little use except for debugging and package upgrades.
           Sometimes, it might be helpful as a heavy-weight daemon-reload.
           While the daemon is being reexecuted, all sockets systemd listening
           on behalf of user configuration will stay accessible.

       log-level [LEVEL]
           If no argument is given, print the current log level of the
           manager. If an optional argument LEVEL is provided, then the
           command changes the current log level of the manager to LEVEL
           (accepts the same values as --log-level= described in systemd(1)).

           Added in version 244.

       log-target [TARGET]
           If no argument is given, print the current log target of the
           manager. If an optional argument TARGET is provided, then the
           command changes the current log target of the manager to TARGET
           (accepts the same values as --log-target=, described in
           systemd(1)).

           Added in version 244.

       service-watchdogs [yes|no]
           If no argument is given, print the current state of service runtime
           watchdogs of the manager. If an optional boolean argument is
           provided, then globally enables or disables the service runtime
           watchdogs (WatchdogSec=) and emergency actions (e.g.  OnFailure= or
           StartLimitAction=); see systemd.service(5). The hardware watchdog
           is not affected by this setting.

           Added in version 244.

   System Commands
       is-system-running
           Checks whether the system is operational. This returns success
           (exit code 0) when the system is fully up and running, specifically
           not in startup, shutdown or maintenance mode, and with no failed
           services. Failure is returned otherwise (exit code non-zero). In
           addition, the current state is printed in a short string to
           standard output, see the table below. Use --quiet to suppress this
           output.

           Use --wait to wait until the boot process is completed before
           printing the current state and returning the appropriate error
           status. If --wait is in use, states initializing or starting will
           not be reported, instead the command will block until a later state
           (such as running or degraded) is reached.

           Table 2. is-system-running output
           ┌──────────────┬─────────────────────┬───────────┐
           │ Name         │ Description         │ Exit Code │
           ├──────────────┼─────────────────────┼───────────┤
           │ initializing │ Early bootup,       │ > 0       │
           │              │ before basic.target │           │
           │              │ is reached or the   │           │
           │              │ maintenance state   │           │
           │              │ entered.            │           │
           ├──────────────┼─────────────────────┼───────────┤
           │ starting     │ Late bootup, before │ > 0       │
           │              │ the job queue       │           │
           │              │ becomes idle for    │           │
           │              │ the first time, or  │           │
           │              │ one of the rescue   │           │
           │              │ targets are         │           │
           │              │ reached.            │           │
           ├──────────────┼─────────────────────┼───────────┤
           │ running      │ The system is fully │ 0         │
           │              │ operational.        │           │
           ├──────────────┼─────────────────────┼───────────┤
           │ degraded     │ The system is       │ > 0       │
           │              │ operational but one │           │
           │              │ or more units       │           │
           │              │ failed.             │           │
           ├──────────────┼─────────────────────┼───────────┤
           │ maintenance  │ The rescue or       │ > 0       │
           │              │ emergency target is │           │
           │              │ active.             │           │
           ├──────────────┼─────────────────────┼───────────┤
           │ stopping     │ The manager is      │ > 0       │
           │              │ shutting down.      │           │
           ├──────────────┼─────────────────────┼───────────┤
           │ offline      │ The manager is not  │ > 0       │
           │              │ running.            │           │
           │              │ Specifically, this  │           │
           │              │ is the operational  │           │
           │              │ state if an         │           │
           │              │ incompatible        │           │
           │              │ program is running  │           │
           │              │ as system manager   │           │
           │              │ (PID 1).            │           │
           ├──────────────┼─────────────────────┼───────────┤
           │ unknown      │ The operational     │ > 0       │
           │              │ state could not be  │           │
           │              │ determined, due to  │           │
           │              │ lack of resources   │           │
           │              │ or another error    │           │
           │              │ cause.              │           │
           └──────────────┴─────────────────────┴───────────┘

           Added in version 215.

       default
           Enter default mode. This is equivalent to systemctl isolate
           default.target. This operation is blocking by default, use
           --no-block to request asynchronous behavior.

       rescue
           Enter rescue mode. This is equivalent to systemctl isolate
           rescue.target. This operation is blocking by default, use
           --no-block to request asynchronous behavior.

       emergency
           Enter emergency mode. This is equivalent to systemctl isolate
           emergency.target. This operation is blocking by default, use
           --no-block to request asynchronous behavior.

       halt
           Shut down and halt the system. This is mostly equivalent to
           systemctl start halt.target --job-mode=replace-irreversibly
           --no-block, but also prints a wall message to all users. This
           command is asynchronous; it will return after the halt operation is
           enqueued, without waiting for it to complete. Note that this
           operation will simply halt the OS kernel after shutting down,
           leaving the hardware powered on. Use systemctl poweroff for
           powering off the system (see below).

           If combined with --force, shutdown of all running services is
           skipped, however all processes are killed and all file systems are
           unmounted or mounted read-only, immediately followed by the system
           halt. If --force is specified twice, the operation is immediately
           executed without terminating any processes or unmounting any file
           systems. This may result in data loss. Note that when --force is
           specified twice the halt operation is executed by systemctl itself,
           and the system manager is not contacted. This means the command
           should succeed even when the system manager has crashed.

           If combined with --when=, shutdown will be scheduled after the
           given timestamp. And --when=cancel will cancel the shutdown.

       poweroff
           Shut down and power-off the system. This is mostly equivalent to
           systemctl start poweroff.target --job-mode=replace-irreversibly
           --no-block, but also prints a wall message to all users. This
           command is asynchronous; it will return after the power-off
           operation is enqueued, without waiting for it to complete.

           This command honors --force and --when= in a similar way as halt.

       reboot
           Shut down and reboot the system.

           This command mostly equivalent to systemctl start reboot.target
           --job-mode=replace-irreversibly --no-block, but also prints a wall
           message to all users. This command is asynchronous; it will return
           after the reboot operation is enqueued, without waiting for it to
           complete.

           If the switch --reboot-argument= is given, it will be passed as the
           optional argument to the reboot(2) system call.

           Options --boot-loader-entry=, --boot-loader-menu=, and
           --firmware-setup can be used to select what to do after the reboot.
           See the descriptions of those options for details.

           This command honors --force and --when= in a similar way as halt.

           If a new kernel has been loaded via kexec --load, a kexec will be
           performed instead of a reboot, unless "SYSTEMCTL_SKIP_AUTO_KEXEC=1"
           has been set. If a new root file system has been set up on
           "/run/nextroot/", a soft-reboot will be performed instead of a
           reboot, unless "SYSTEMCTL_SKIP_AUTO_SOFT_REBOOT=1" has been set.

           Added in version 246.

       kexec
           Shut down and reboot the system via kexec. This command will load a
           kexec kernel if one wasn't loaded yet or fail. A kernel may be
           loaded earlier by a separate step, this is particularly useful if a
           custom initrd or additional kernel command line options are
           desired. The --force can be used to continue without a kexec
           kernel, i.e. to perform a normal reboot. The final reboot step is
           equivalent to systemctl start kexec.target
           --job-mode=replace-irreversibly --no-block.

           To load a kernel, an enumeration is performed following the Boot
           Loader Specification[1], and the default boot entry is loaded. For
           this step to succeed, the system must be using UEFI and the boot
           loader entries must be configured appropriately.  bootctl list may
           be used to list boot entries, see bootctl(1).

           This command is asynchronous; it will return after the reboot
           operation is enqueued, without waiting for it to complete.

           This command honors --force and --when= similarly to halt.

           If a new kernel has been loaded via kexec --load, a kexec will be
           performed when reboot is invoked, unless
           "SYSTEMCTL_SKIP_AUTO_KEXEC=1" has been set.

       soft-reboot
           Shut down and reboot userspace. This is equivalent to systemctl
           start soft-reboot.target --job-mode=replace-irreversibly
           --no-block. This command is asynchronous; it will return after the
           reboot operation is enqueued, without waiting for it to complete.

           This command honors --force and --when= in a similar way as halt.

           This operation only reboots userspace, leaving the kernel running.
           See systemd-soft-reboot.service(8) for details.

           If a new root file system has been set up on "/run/nextroot/", a
           soft-reboot will be performed when reboot is invoked, unless
           "SYSTEMCTL_SKIP_AUTO_SOFT_REBOOT=1" has been set.

           Added in version 254.

       exit [EXIT_CODE]
           Ask the service manager to quit. This is only supported for user
           service managers (i.e. in conjunction with the --user option) or in
           containers and is equivalent to poweroff otherwise. This command is
           asynchronous; it will return after the exit operation is enqueued,
           without waiting for it to complete.

           The service manager will exit with the specified exit code, if
           EXIT_CODE is passed.

           Added in version 227.

       switch-root [ROOT [INIT]]
           Switches to a different root directory and executes a new system
           manager process below it. This is intended for use in the initrd,
           and will transition from the initrd's system manager process
           (a.k.a. "init" process, PID 1) to the main system manager process
           which is loaded from the actual host root files system. This call
           takes two arguments: the directory that is to become the new root
           directory, and the path to the new system manager binary below it
           to execute as PID 1. If both are omitted or the former is an empty
           string it defaults to /sysroot/. If the latter is omitted or is an
           empty string, a systemd binary will automatically be searched for
           and used as service manager. If the system manager path is omitted,
           equal to the empty string or identical to the path to the systemd
           binary, the state of the initrd's system manager process is passed
           to the main system manager, which allows later introspection of the
           state of the services involved in the initrd boot phase.

           Added in version 209.

       suspend
           Suspend the system. This will trigger activation of the special
           target unit suspend.target. This command is asynchronous, and will
           return after the suspend operation is successfully enqueued. It
           will not wait for the suspend/resume cycle to complete.

       hibernate
           Hibernate the system. This will trigger activation of the special
           target unit hibernate.target. This command is asynchronous, and
           will return after the hibernation operation is successfully
           enqueued. It will not wait for the hibernate/thaw cycle to
           complete.

       hybrid-sleep
           Hibernate and suspend the system. This will trigger activation of
           the special target unit hybrid-sleep.target. This command is
           asynchronous, and will return after the hybrid sleep operation is
           successfully enqueued. It will not wait for the sleep/wake-up cycle
           to complete.

           Added in version 196.

       suspend-then-hibernate
           Suspend the system and hibernate it after the delay specified in
           systemd-sleep.conf. This will trigger activation of the special
           target unit suspend-then-hibernate.target. This command is
           asynchronous, and will return after the hybrid sleep operation is
           successfully enqueued. It will not wait for the sleep/wake-up or
           hibernate/thaw cycle to complete.

           Added in version 240.

   Parameter Syntax
       Unit commands listed above take either a single unit name (designated
       as UNIT), or multiple unit specifications (designated as PATTERN...).
       In the first case, the unit name with or without a suffix must be
       given. If the suffix is not specified (unit name is "abbreviated"),
       systemctl will append a suitable suffix, ".service" by default, and a
       type-specific suffix in case of commands which operate only on specific
       unit types. For example,

           # systemctl start sshd

       and

           # systemctl start sshd.service

       are equivalent, as are

           # systemctl isolate default

       and

           # systemctl isolate default.target

       Note that (absolute) paths to device nodes are automatically converted
       to device unit names, and other (absolute) paths to mount unit names.

           # systemctl status /dev/sda
           # systemctl status /home

       are equivalent to:

           # systemctl status dev-sda.device
           # systemctl status home.mount

       In the second case, shell-style globs will be matched against the
       primary names of all units currently in memory; literal unit names,
       with or without a suffix, will be treated as in the first case. This
       means that literal unit names always refer to exactly one unit, but
       globs may match zero units and this is not considered an error.

       Glob patterns use fnmatch(3), so normal shell-style globbing rules are
       used, and "*", "?", "[]" may be used. See glob(7) for more details. The
       patterns are matched against the primary names of units currently in
       memory, and patterns which do not match anything are silently skipped.
       For example:

           # systemctl stop sshd@*.service

       will stop all sshd@.service instances. Note that alias names of units,
       and units that aren't in memory are not considered for glob expansion.

       For unit file commands, the specified UNIT should be the name of the
       unit file (possibly abbreviated, see above), or the absolute path to
       the unit file:

           # systemctl enable foo.service

       or

           # systemctl link /path/to/foo.service

OPTIONS
       The following options are understood:

       -t, --type=
           The argument is a comma-separated list of unit types such as
           service and socket. When units are listed with list-units,
           list-dependencies, show, or status, only units of the specified
           types will be shown. By default, units of all types are shown.

           As a special case, if one of the arguments is help, a list of
           allowed values will be printed and the program will exit.

       --state=
           The argument is a comma-separated list of unit LOAD, SUB, or ACTIVE
           states. When listing units with list-units, list-dependencies, show
           or status, show only those in the specified states. Use
           --state=failed or --failed to show only failed units.

           As a special case, if one of the arguments is help, a list of
           allowed values will be printed and the program will exit.

           Added in version 206.

       -p, --property=
           When showing unit/job/manager properties with the show command,
           limit display to properties specified in the argument. The argument
           should be a comma-separated list of property names, such as
           "MainPID". Unless specified, all known properties are shown. If
           specified more than once, all properties with the specified names
           are shown. Shell completion is implemented for property names.

           For the manager itself, systemctl show will show all available
           properties, most of which are derived or closely match the options
           described in systemd-system.conf(5).

           Properties for units vary by unit type, so showing any unit (even a
           non-existent one) is a way to list properties pertaining to this
           type. Similarly, showing any job will list properties pertaining to
           all jobs. Properties for units are documented in systemd.unit(5),
           and the pages for individual unit types systemd.service(5),
           systemd.socket(5), etc.

       -P
           Equivalent to --value --property=, i.e. shows the value of the
           property without the property name or "=". Note that using -P once
           will also affect all properties listed with -p/--property=.

           Added in version 246.

       -a, --all
           When listing units with list-units, also show inactive units and
           units which are following other units. When showing
           unit/job/manager properties, show all properties regardless whether
           they are set or not.

           To list all units installed in the file system, use the
           list-unit-files command instead.

           When listing units with list-dependencies, recursively show
           dependencies of all dependent units (by default only dependencies
           of target units are shown).

           When used with status, show journal messages in full, even if they
           include unprintable characters or are very long. By default, fields
           with unprintable characters are abbreviated as "blob data". (Note
           that the pager may escape unprintable characters again.)

       -r, --recursive
           When listing units, also show units of local containers. Units of
           local containers will be prefixed with the container name,
           separated by a single colon character (":").

           Added in version 212.

       --reverse
           Show reverse dependencies between units with list-dependencies,
           i.e. follow dependencies of type WantedBy=, RequiredBy=, UpheldBy=,
           PartOf=, BoundBy=, instead of Wants= and similar.

           Added in version 203.

       --after
           With list-dependencies, show the units that are ordered before the
           specified unit. In other words, recursively list units following
           the After= dependency.

           Note that any After= dependency is automatically mirrored to create
           a Before= dependency. Temporal dependencies may be specified
           explicitly, but are also created implicitly for units which are
           WantedBy= targets (see systemd.target(5)), and as a result of other
           directives (for example RequiresMountsFor=). Both explicitly and
           implicitly introduced dependencies are shown with
           list-dependencies.

           When passed to the list-jobs command, for each printed job show
           which other jobs are waiting for it. May be combined with --before
           to show both the jobs waiting for each job as well as all jobs each
           job is waiting for.

           Added in version 203.

       --before
           With list-dependencies, show the units that are ordered after the
           specified unit. In other words, recursively list units following
           the Before= dependency.

           When passed to the list-jobs command, for each printed job show
           which other jobs it is waiting for. May be combined with --after to
           show both the jobs waiting for each job as well as all jobs each
           job is waiting for.

           Added in version 212.

       --with-dependencies
           When used with status, cat, list-units, and list-unit-files, those
           commands print all specified units and the dependencies of those
           units.

           Options --reverse, --after, --before may be used to change what
           types of dependencies are shown.

           Added in version 245.

       -l, --full
           Do not ellipsize unit names, process tree entries, journal output,
           or truncate unit descriptions in the output of status, list-units,
           list-jobs, and list-timers.

           Also, show installation targets in the output of is-enabled.

       --value
           When printing properties with show, only print the value, and skip
           the property name and "=". Also see option -P above.

           Added in version 230.

       --show-types
           When showing sockets, show the type of the socket.

           Added in version 202.

       --job-mode=
           When queuing a new job, this option controls how to deal with
           already queued jobs. It takes one of "fail", "replace",
           "replace-irreversibly", "isolate", "ignore-dependencies",
           "ignore-requirements", "flush", "triggering", or
           "restart-dependencies". Defaults to "replace", except when the
           isolate command is used which implies the "isolate" job mode.

           If "fail" is specified and a requested operation conflicts with a
           pending job (more specifically: causes an already pending start job
           to be reversed into a stop job or vice versa), cause the operation
           to fail.

           If "replace" (the default) is specified, any conflicting pending
           job will be replaced, as necessary.

           If "replace-irreversibly" is specified, operate like "replace", but
           also mark the new jobs as irreversible. This prevents future
           conflicting transactions from replacing these jobs (or even being
           enqueued while the irreversible jobs are still pending).
           Irreversible jobs can still be cancelled using the cancel command.
           This job mode should be used on any transaction which pulls in
           shutdown.target.

           "isolate" is only valid for start operations and causes all other
           units to be stopped when the specified unit is started. This mode
           is always used when the isolate command is used.

           "flush" will cause all queued jobs to be canceled when the new job
           is enqueued.

           If "ignore-dependencies" is specified, then all unit dependencies
           are ignored for this new job and the operation is executed
           immediately. If passed, no required units of the unit passed will
           be pulled in, and no ordering dependencies will be honored. This is
           mostly a debugging and rescue tool for the administrator and should
           not be used by applications.

           "ignore-requirements" is similar to "ignore-dependencies", but only
           causes the requirement dependencies to be ignored, the ordering
           dependencies will still be honored.

           "triggering" may only be used with systemctl stop. In this mode,
           the specified unit and any active units that trigger it are
           stopped. See the discussion of Triggers= in systemd.unit(5) for
           more information about triggering units.

           "restart-dependencies" may only be used with systemctl start. In
           this mode, dependencies of the specified unit will receive restart
           propagation, as if a restart job had been enqueued for the unit.

           Added in version 209.

       -T, --show-transaction
           When enqueuing a unit job (for example as effect of a systemctl
           start invocation or similar), show brief information about all jobs
           enqueued, covering both the requested job and any added because of
           unit dependencies. Note that the output will only include jobs
           immediately part of the transaction requested. It is possible that
           service start-up program code run as effect of the enqueued jobs
           might request further jobs to be pulled in. This means that
           completion of the listed jobs might ultimately entail more jobs
           than the listed ones.

           Added in version 242.

       --fail
           Shorthand for --job-mode=fail.

           When used with the kill command, if no units were killed, the
           operation results in an error.

           Added in version 227.

       --check-inhibitors=
           When system shutdown or sleep state is requested, this option
           controls checking of inhibitor locks. It takes one of "auto", "yes"
           or "no". Defaults to "auto", which will behave like "yes" for
           interactive invocations (i.e. from a TTY) and "no" for
           non-interactive invocations.  "yes" lets the request respect
           inhibitor locks.  "no" lets the request ignore inhibitor locks.

           Applications can establish inhibitor locks to prevent certain
           important operations (such as CD burning) from being interrupted by
           system shutdown or sleep. Any user may take these locks and
           privileged users may override these locks. If any locks are taken,
           shutdown and sleep state requests will normally fail (unless
           privileged). However, if "no" is specified or "auto" is specified
           on a non-interactive requests, the operation will be attempted. If
           locks are present, the operation may require additional privileges.

           Option --force provides another way to override inhibitors.

           Added in version 248.

       -i
           Shortcut for --check-inhibitors=no.

           Added in version 198.

       --dry-run
           Just print what would be done. Currently supported by verbs halt,
           poweroff, reboot, kexec, suspend, hibernate, hybrid-sleep,
           suspend-then-hibernate, default, rescue, emergency, and exit.

           Added in version 236.

       -q, --quiet
           Suppress printing of the results of various commands and also the
           hints about truncated log lines. This does not suppress output of
           commands for which the printed output is the only result (like
           show). Errors are always printed.

       --no-warn
           Don't generate the warnings shown by default in the following
           cases:

           •   when systemctl is invoked without procfs mounted on /proc/,

           •   when using enable or disable on units without install
               information (i.e. don't have or have an empty [Install]
               section),

           •   when using disable combined with --user on units that are
               enabled in global scope,

           •   when a stop-ped, disable-d, or mask-ed unit still has active
               triggering units.

           Added in version 253.

       --no-block
           Do not synchronously wait for the requested operation to finish. If
           this is not specified, the job will be verified, enqueued and
           systemctl will wait until the unit's start-up is completed. By
           passing this argument, it is only verified and enqueued. This
           option may not be combined with --wait.

       --wait
           Synchronously wait for started units to terminate again. This
           option may not be combined with --no-block. Note that this will
           wait forever if any given unit never terminates (by itself or by
           getting stopped explicitly); particularly services which use
           "RemainAfterExit=yes".

           When used with is-system-running, wait until the boot process is
           completed before returning.

           Added in version 232.

       --user
           Talk to the service manager of the calling user, rather than the
           service manager of the system.

       --system
           Talk to the service manager of the system. This is the implied
           default.

       --failed
           List units in failed state. This is equivalent to --state=failed.

           Added in version 233.

       --no-wall
           Do not send wall message before halt, power-off and reboot.

       --global
           When used with enable and disable, operate on the global user
           configuration directory, thus enabling or disabling a unit file
           globally for all future logins of all users.

       --no-reload
           When used with enable and disable, do not implicitly reload daemon
           configuration after executing the changes.

       --no-ask-password
           When used with start and related commands, disables asking for
           passwords. Background services may require input of a password or
           passphrase string, for example to unlock system hard disks or
           cryptographic certificates. Unless this option is specified and the
           command is invoked from a terminal, systemctl will query the user
           on the terminal for the necessary secrets. Use this option to
           switch this behavior off. In this case, the password must be
           supplied by some other means (for example graphical password
           agents) or the service might fail. This also disables querying the
           user for authentication for privileged operations.

       --kill-whom=
           When used with kill, choose which processes to send a UNIX process
           signal to. Must be one of main, control or all to select whether to
           kill only the main process, the control process or all processes of
           the unit. The main process of the unit is the one that defines the
           life-time of it. A control process of a unit is one that is invoked
           by the manager to induce state changes of it. For example, all
           processes started due to the ExecStartPre=, ExecStop= or
           ExecReload= settings of service units are control processes. Note
           that there is only one control process per unit at a time, as only
           one state change is executed at a time. For services of type
           Type=forking, the initial process started by the manager for
           ExecStart= is a control process, while the process ultimately
           forked off by that one is then considered the main process of the
           unit (if it can be determined). This is different for service units
           of other types, where the process forked off by the manager for
           ExecStart= is always the main process itself. A service unit
           consists of zero or one main process, zero or one control process
           plus any number of additional processes. Not all unit types manage
           processes of these types however. For example, for mount units,
           control processes are defined (which are the invocations of
           /usr/bin/mount and /usr/bin/umount), but no main process is
           defined. If omitted, defaults to all.

           Added in version 252.

       --kill-value=INT
           If used with the kill command, enqueues a signal along with the
           specified integer value parameter to the specified process(es).
           This operation is only available for POSIX Realtime Signals (i.e.
           --signal=SIGRTMIN+...  or --signal=SIGRTMAX-...), and ensures the
           signals are generated via the sigqueue(3) system call, rather than
           kill(3). The specified value must be a 32-bit signed integer, and
           may be specified either in decimal, in hexadecimal (if prefixed
           with "0x"), octal (if prefixed with "0o") or binary (if prefixed
           with "0b")

           If this option is used the signal will only be enqueued on the
           control or main process of the unit, never on other processes
           belonging to the unit, i.e.  --kill-whom=all will only affect main
           and control processes but no other processes.

           Added in version 254.

       -s, --signal=
           When used with kill, choose which signal to send to selected
           processes. Must be one of the well-known signal specifiers such as
           SIGTERM, SIGINT or SIGSTOP. If omitted, defaults to SIGTERM.

           The special value "help" will list the known values and the program
           will exit immediately, and the special value "list" will list known
           values along with the numerical signal numbers and the program will
           exit immediately.

       --what=
           Select what type of per-unit resources to remove when the clean
           command is invoked, see above. Takes one of configuration, state,
           cache, logs, runtime, fdstore to select the type of resource. This
           option may be specified more than once, in which case all specified
           resource types are removed. Also accepts the special value all as a
           shortcut for specifying all six resource types. If this option is
           not specified defaults to the combination of cache, runtime and
           fdstore, i.e. the three kinds of resources that are generally
           considered to be redundant and can be reconstructed on next
           invocation. Note that the explicit removal of the fdstore resource
           type is only useful if the FileDescriptorStorePreserve= option is
           enabled, since the file descriptor store is otherwise cleaned
           automatically when the unit is stopped.

           Added in version 243.

       -f, --force
           When used with enable, overwrite any existing conflicting symlinks.

           When used with edit, create all of the specified units which do not
           already exist.

           When used with halt, poweroff, reboot or kexec, execute the
           selected operation without shutting down all units. However, all
           processes will be killed forcibly and all file systems are
           unmounted or remounted read-only. This is hence a drastic but
           relatively safe option to request an immediate reboot. If --force
           is specified twice for these operations (with the exception of
           kexec), they will be executed immediately, without terminating any
           processes or unmounting any file systems. Warning: specifying
           --force twice with any of these operations might result in data
           loss. Note that when --force is specified twice the selected
           operation is executed by systemctl itself, and the system manager
           is not contacted. This means the command should succeed even when
           the system manager has crashed.

       --message=
           When used with halt, poweroff or reboot, set a short message
           explaining the reason for the operation. The message will be logged
           together with the default shutdown message.

           Added in version 225.

       --now
           When used with enable, the units will also be started. When used
           with disable or mask, the units will also be stopped. The start or
           stop operation is only carried out when the respective enable or
           disable operation has been successful.

           Added in version 220.

       --root=
           When used with enable/disable/is-enabled (and related commands),
           use the specified root path when looking for unit files. If this
           option is present, systemctl will operate on the file system
           directly, instead of communicating with the systemd daemon to carry
           out changes.

       --image=image
           Takes a path to a disk image file or block device node. If
           specified, all operations are applied to file system in the
           indicated disk image. This option is similar to --root=, but
           operates on file systems stored in disk images or block devices.
           The disk image should either contain just a file system or a set of
           file systems within a GPT partition table, following the
           Discoverable Partitions Specification[2]. For further information
           on supported disk images, see systemd-nspawn(1)'s switch of the
           same name.

           Added in version 252.

       --image-policy=policy
           Takes an image policy string as argument, as per systemd.image-
           policy(7). The policy is enforced when operating on the disk image
           specified via --image=, see above. If not specified defaults to the
           "*" policy, i.e. all recognized file systems in the image are used.

       --runtime
           When used with enable, disable, edit, (and related commands), make
           changes only temporarily, so that they are lost on the next reboot.
           This will have the effect that changes are not made in
           subdirectories of /etc/ but in /run/, witroff:<standard input>:3029: warning [p 22, 23.3i]: cannot break line
troff:<standard input>:3034: warning [p 22, 23.8i]: cannot break line
troff:<standard input>:3039: warning [p 22, 24.3i]: cannot break line
th identical immediate
           effects, however, since the latter is lost on reboot, the changes
           are lost too.

           Similarly, when used with set-property, make changes only
           temporarily, so that they are lost on the next reboot.

       --preset-mode=
           Takes one of "full" (the default), "enable-only", "disable-only".
           When used with the preset or preset-all commands, controls whether
           units shall be disabled and enabled according to the preset rules,
           or only enabled, or only disabled.

           Added in version 215.

       -n, --lines=
           When used with status, controls the number of journal lines to
           show, counting from the most recent ones. Takes a positive integer
           argument, or 0 to disable journal output. Defaults to 10.

       -o, --output=
           When used with status, controls the formatting of the journal
           entries that are shown. For the available choices, see
           journalctl(1). Defaults to "short".

       --firmware-setup
           When used with the reboot, poweroff, or halt command, indicate to
           the system's firmware to reboot into the firmware setup interface
           for the next boot. Note that this functionality is not available on
           all systems.

           Added in version 220.

       --boot-loader-menu=timeout
           When used with the reboot, poweroff, or halt command, indicate to
           the system's boot loader to show the boot loader menu on the
           following boot. Takes a time value as parameter — indicating the
           menu timeout. Pass zero in order to disable the menu timeout. Note
           that not all boot loaders support this functionality.

           Added in version 242.

       --boot-loader-entry=ID
           When used with the reboot, poweroff, or halt command, indicate to
           the system's boot loader to boot into a specific boot loader entry
           on the following boot. Takes a boot loader entry identifier as
           argument, or "help" in order to list available entries. Note that
           not all boot loaders support this functionality.

           Added in version 242.

       --reboot-argument=
           This switch is used with reboot. The value is architecture and
           firmware specific. As an example, "recovery" might be used to
           trigger system recovery, and "fota" might be used to trigger a
           “firmware over the air” update.

           Added in version 246.

       --plain
           When used with list-dependencies, list-units or list-machines, the
           output is printed as a list instead of a tree, and the bullet
           circles are omitted.

           Added in version 203.

       --timestamp=
           Change the format of printed timestamps. The following values may
           be used:

           pretty (this is the default)
               "Day YYYY-MM-DD HH:MM:SS TZ"

               Added in version 248.

           unix
               "@seconds-since-the-epoch"

               Added in version 251.

           us, μs
               "Day YYYY-MM-DD HH:MM:SS.UUUUUU TZ"

               Added in version 248.

           utc
               "Day YYYY-MM-DD HH:MM:SS UTC"

               Added in version 248.

           us+utc, μs+utc
               "Day YYYY-MM-DD HH:MM:SS.UUUUUU UTC"

               Added in version 248.

           Added in version 247.

       --mkdir
           When used with bind, creates the destination file or directory
           before applying the bind mount. Note that even though the name of
           this option suggests that it is suitable only for directories, this
           option also creates the destination file node to mount over if the
           object to mount is not a directory, but a regular file, device
           node, socket or FIFO.

           Added in version 248.

       --marked
           Only allowed with reload-or-restart. Enqueues restart jobs for all
           units that have the "needs-restart" mark, and reload jobs for units
           that have the "needs-reload" mark. When a unit marked for reload
           does not support reload, restart will be queued. Those properties
           can be set using set-property Markers=....

           Unless --no-block is used, systemctl will wait for the queued jobs
           to finish.

           Added in version 248.

       --read-only
           When used with bind, creates a read-only bind mount.

           Added in version 248.

       --drop-in=NAME
           When used with edit, use NAME as the drop-in file name instead of
           override.conf.

           Added in version 253.

       --when=
           When used with halt, poweroff, reboot or kexec, schedule the action
           to be performed at the given timestamp, which should adhere to the
           syntax documented in systemd.time(7) section "PARSING TIMESTAMPS".
           Specially, if "show" is given, the currently scheduled action will
           be shown, which can be canceled by passing an empty string or
           "cancel".

           Added in version 254.

       -H, --host=
           Execute the operation remotely. Specify a hostname, or a username
           and hostname separated by "@", to connect to. The hostname may
           optionally be suffixed by a port ssh is listening on, separated by
           ":", and then a container name, separated by "/", which connects
           directly to a specific container on the specified host. This will
           use SSH to talk to the remote machine manager instance. Container
           names may be enumerated with machinectl -H HOST. Put IPv6 addresses
           in brackets.

       -M, --machine=
           Execute operation on a local container. Specify a container name to
           connect to, optionally prefixed by a user name to connect as and a
           separating "@" character. If the special string ".host" is used in
           place of the container name, a connection to the local system is
           made (which is useful to connect to a specific user's user bus:
           "--user --machine=lennart@.host"). If the "@" syntax is not used,
           the connection is made as root user. If the "@" syntax is used
           either the left hand side or the right hand side may be omitted
           (but not both) in which case the local user name and ".host" are
           implied.

       --no-pager
           Do not pipe output into a pager.

       --legend=BOOL
           Enable or disable printing of the legend, i.e. column headers and
           the footer with hints. The legend is printed by default, unless
           disabled with --quiet or similar.

       -h, --help
           Print a short help text and exit.

       --version
           Print a short version string and exit.

EXIT STATUS
       On success, 0 is returned, a non-zero failure code otherwise.

       systemctl uses the return codes defined by LSB, as defined in LSB
       3.0.0[3].

       Table 3. LSB return codes
       ┌───────┬─────────────────────┬─────────────────────┐
       │ Value │ Description in LSB  │ Use in systemd      │
       ├───────┼─────────────────────┼─────────────────────┤
       │ 0     │ "program is running │ unit is active      │
       │       │ or service is OK"   │                     │
       ├───────┼─────────────────────┼─────────────────────┤
       │ 1     │ "program is dead    │ unit not failed     │
       │       │ and /var/run pid    │ (used by is-failed) │
       │       │ file exists"        │                     │
       ├───────┼─────────────────────┼─────────────────────┤
       │ 2     │ "program is dead    │ unused              │
       │       │ and /var/lock lock  │                     │
       │       │ file exists"        │                     │
       ├───────┼─────────────────────┼─────────────────────┤
       │ 3     │ "program is not     │ unit is not active  │
       │       │ running"            │                     │
       ├───────┼─────────────────────┼─────────────────────┤
       │ 4     │ "program or service │ no such unit        │
       │       │ status is unknown"  │                     │
       └───────┴─────────────────────┴─────────────────────┘

       The mapping of LSB service states to systemd unit states is imperfect,
       so it is better to not rely on those return values but to look for
       specific unit states and substates instead.

ENVIRONMENT
       $SYSTEMD_EDITOR
           Editor to use when editing units; overrides $EDITOR and $VISUAL. If
           neither $SYSTEMD_EDITOR nor $EDITOR nor $VISUAL are present or if
           it is set to an empty string or if their execution failed,
           systemctl will try to execute well known editors in this order:
           editor(1), nano(1), vim(1), vi(1).

           Added in version 218.

       $SYSTEMD_LOG_LEVEL
           The maximum log level of emitted messages (messages with a higher
           log level, i.e. less important ones, will be suppressed). Either
           one of (in order of decreasing importance) emerg, alert, crit, err,
           warning, notice, info, debug, or an integer in the range 0...7. See
           syslog(3) for more information.

       $SYSTEMD_LOG_COLOR
           A boolean. If true, messages written to the tty will be colored
           according to priority.

           This setting is only useful when messages are written directly to
           the terminal, because journalctl(1) and other tools that display
           logs will color messages based on the log level on their own.

       $SYSTEMD_LOG_TIME
           A boolean. If true, console log messages will be prefixed with a
           timestamp.

           This setting is only useful when messages are written directly to
           the terminal or a file, because journalctl(1) and other tools that
           display logs will attach timestamps based on the entry metadata on
           their own.

       $SYSTEMD_LOG_LOCATION
           A boolean. If true, messages will be prefixed with a filename and
           line number in the source code where the message originates.

           Note that the log location is often attached as metadata to journal
           entries anyway. Including it directly in the message text can
           nevertheless be convenient when debugging programs.

       $SYSTEMD_LOG_TARGET
           The destination for log messages. One of console (log to the
           attached tty), console-prefixed (log to the attached tty but with
           prefixes encoding the log level and "facility", see syslog(3), kmsg
           (log to the kernel circular log buffer), journal (log to the
           journal), journal-or-kmsg (log to the journal if available, and to
           kmsg otherwise), auto (determine the appropriate log target
           automatically, the default), null (disable log output).

       $SYSTEMD_PAGER
           Pager to use when --no-pager is not given; overrides $PAGER. If
           neither $SYSTEMD_PAGER nor $PAGER are set, a set of well-known
           pager implementations are tried in turn, including less(1) and
           more(1), until one is found. If no pager implementation is
           discovered no pager is invoked. Setting this environment variable
           to an empty string or the value "cat" is equivalent to passing
           --no-pager.

           Note: if $SYSTEMD_PAGERSECURE is not set, $SYSTEMD_PAGER (as well
           as $PAGER) will be silently ignored.

       $SYSTEMD_LESS
           Override the options passed to less (by default "FRSXMK").

           Users might want to change two options in particular:

           K
               This option instructs the pager to exit immediately when Ctrl+C
               is pressed. To allow less to handle Ctrl+C itself to switch
               back to the pager command prompt, unset this option.

               If the value of $SYSTEMD_LESS does not include "K", and the
               pager that is invoked is less, Ctrl+C will be ignored by the
               executable, and needs to be handled by the pager.

           X
               This option instructs the pager to not send termcap
               initialization and deinitialization strings to the terminal. It
               is set by default to allow command output to remain visible in
               the terminal even after the pager exits. Nevertheless, this
               prevents some pager functionality from working, in particular
               paged output cannot be scrolled with the mouse.

           See less(1) for more discussion.

       $SYSTEMD_LESSCHARSET
           Override the charset passed to less (by default "utf-8", if the
           invoking terminal is determined to be UTF-8 compatible).

       $SYSTEMD_PAGERSECURE
           Takes a boolean argument. When true, the "secure" mode of the pager
           is enabled; if false, disabled. If $SYSTEMD_PAGERSECURE is not set
           at all, secure mode is enabled if the effective UID is not the same
           as the owner of the login session, see geteuid(2) and
           sd_pid_get_owner_uid(3). In secure mode, LESSSECURE=1 will be set
           when invoking the pager, and the pager shall disable commands that
           open or create new files or start new subprocesses. When
           $SYSTEMD_PAGERSECURE is not set at all, pagers which are not known
           to implement secure mode will not be used. (Currently only less(1)
           implements secure mode.)

           Note: when commands are invoked with elevated privileges, for
           example under sudo(8) or pkexec(1), care must be taken to ensure
           that unintended interactive features are not enabled. "Secure" mode
           for the pager may be enabled automatically as describe above.
           Setting SYSTEMD_PAGERSECURE=0 or not removing it from the inherited
           environment allows the user to invoke arbitrary commands. Note that
           if the $SYSTEMD_PAGER or $PAGER variables are to be honoured,
           $SYSTEMD_PAGERSECURE must be set too. It might be reasonable to
           completely disable the pager using --no-pager instead.

       $SYSTEMD_COLORS
           Takes a boolean argument. When true, systemd and related utilities
           will use colors in their output, otherwise the output will be
           monochrome. Additionally, the variable can take one of the
           following special values: "16", "256" to restrict the use of colors
           to the base 16 or 256 ANSI colors, respectively. This can be
           specified to override the automatic decision based on $TERM and
           what the console is connected to.

       $SYSTEMD_URLIFY
           The value must be a boolean. Controls whether clickable links
           should be generated in the output for terminal emulators supporting
           this. This can be specified to override the decision that systemd
           makes based on $TERM and other conditions.

SEE ALSO
       systemd(1), journalctl(1), loginctl(1), machinectl(1), systemd.unit(5),
       systemd.resource-control(5), systemd.special(7), wall(1),
       systemd.preset(5), systemd.generator(7), glob(7)

NOTES
        1. Boot Loader Specification
           https://uapi-group.org/specifications/specs/boot_loader_specification

        2. Discoverable Partitions Specification
           https://uapi-group.org/specifications/specs/discoverable_partitions_specification

        3. LSB 3.0.0
           http://refspecs.linuxbase.org/LSB_3.0.0/LSB-PDA/LSB-PDA/iniscrptact.html

systemd 255                                                       SYSTEMCTL(1)

 

man systemctl 번역기 번역본

더보기

SystemCTL (1)      SystemCTL      SystemCTL (1)

이름
       SystemCTL- SystemD 시스템 및 서비스 관리자 제어

개요

systemctl [옵션 ...] 명령 [단위 ...]

설명
       SystemCTL은
       "SystemD"시스템 및 서비스 관리자. an은 systemd (1)를 참조하십시오
       기본 개념과 기능에 대한 소개이 도구
       관리.

명령
       다음 명령이 이해됩니다.

단위 명령 (내성 및 수정)
       목록 단위 [패턴 ...]
           SystemD가 현재 메모리에있는 목록. 여기에는 포함됩니다
           직접 또는 종속성을 통해 참조되는 단위,
           프로그래밍 방식 또는 장치에 의해 고정 된 장치
           그것은 과거에 활발했고 실패했습니다. 기본적으로 단위 전용
           활동 중이거나 보류중인 작업이 있거나 실패한 경우가 표시됩니다. 이것
           옵션으로 변경할 수 있습니다. 하나 이상의 패턴 인 경우
           지정된 경우 그 중 하나와 일치하는 장치 만 표시됩니다. 단위
           표시되는 것은 추가로 -type = 및 -상태 = if로 필터링됩니다.
           이러한 옵션이 지정됩니다.

이 명령은 단위 템플릿이 아니라
           단위 템플릿 인스턴스. 그렇지 않은 단위 템플릿
           인스턴스화는 실행할 수 없으므로 결코 나타나지 않을 것입니다.
           이 명령의 출력. 특히 이것은 foo@.service를 의미합니다
           이 목록에는 인스턴스화되지 않는 한이 목록에 표시되지 않습니다. ~처럼
           foo@bar.service. 목록에 List-Unit-Files (아래 참조)를 사용하십시오
           설치된 장치 템플릿 파일.

비슷한 출력을 생성합니다

단위로드 활성 서브 설명
                 SYS-MODULE-FUSE.DEVICE로드 활성 플러그/SYS/MODULE/FUSE
                 -.mount Loaded Active Mounted Root 마운트
                 boot-efi.mount로드 된 활성 마운트 /boot /efi
                 Systemd-Journald. Service로드 Active Running Journal Service
                 SystemD-Logind.Service로드 Active Running Login Service
               ● user@1000. 서비스 실패 실패 사용자 관리자가 실패한 UID 1000에 실패했습니다.
                 ...
                 Systemd-TMPFiles-Clean.Timer로드 된 Active Waiting Daily Derimar Directories의 정리

로드 =는 장치 정의가 올바르게로드되었는지 여부를 반영합니다.
               Active = 고급 단위 활성화 상태, 즉 서브의 일반화.
               sub = 저수준 단위 활성화 상태, 값은 단위 유형에 따라 다릅니다.

123로드 된 단위. 통과 -모두로드되었지만 비활성 유닛도 볼 수 있습니다.
               설치된 모든 단위 파일을 표시하려면 'SystemCTL List-Unit-Files'를 사용합니다.

주어진 유형의 헤더와 마지막 단위는
           터미널이 그것을 지원합니다. 서비스 옆에 컬러 도트가 표시됩니다
           마스크가 가려 지거나 발견되지 않았거나 실패했습니다.

하중 열에는로드 상태가로드 된 부하 상태를 보여줍니다.
           나쁜 설정, 오류, 마스크. 활성 열은 일반을 보여줍니다
           단위 상태, 활성, 재 장전, 비활성, 실패, 활성화, 활성화,
           비활성화. 하위 열은 단위 유형 특이 적 상세를 보여줍니다
           단위의 상태, 가능한 값은 단위 유형에 따라 다릅니다. 목록
           가능한 부하, 활성 및 하위 상태는 일정하지 않고 새롭지 않습니다.
           SystemD 릴리스는 값을 추가하고 제거 할 수 있습니다.

SystemCTL -상태 = 도움

명령은 현재 가능한 값의 현재 세트를 표시하는 데 사용될 수 있습니다.

이것은 기본 명령입니다.

List-Automounts [Pattern ...]
           Mount Path에서 순서대로 현재 메모리에있는 Automount 장치를 나열합니다. 만약에
           하나 이상의 패턴이 지정되며 자동 마운트 장치 만 일치합니다.
           그들 중 하나가 표시됩니다. 비슷한 출력을 생성합니다

유휴 시간 초과 장치를 장착 한 곳
               /dev/sdb1/mnt/test no 120s mnt-test.automount
               binfmt_misc/proc/sys/fs/binfmt_misc 예 0 Proc-Sys-FS-Binfmt_misc.automount

2 개의 자동 량이 나열되어 있습니다.

또한-쇼-타입, all 및-상태 =를 참조하십시오.

버전 252에 추가.

List-Paths [Pattern ...]
           경로별로 현재 메모리에있는 경로 단위를 나열하십시오. 하나 또는
           더 많은 패턴이 지정되고 그 중 하나와 일치하는 경로 단위 만
           표시됩니다. 비슷한 출력을 생성합니다

경로 조건 단위가 활성화됩니다
               /run/systemd/ask-password directorynotempty Systemd-Ask-password-plymouth.path Systemd-Ask-password-plymouth.service
               /run/systemd/ask-password directorynotempty Systemd-Ask-password-wall.path systemd-ask-password-wall.service
               /var/cache/cups/org.cups.cupsd pathexists cups.path cups.service

3 개의 경로가 나열되어 있습니다.

또한-쇼-타입, all 및-상태 =를 참조하십시오.

버전 254에 추가.

List-Sockets [Pattern ...]
           현재 메모리에있는 소켓 단위를 목록에 청취하여 주문합니다
           주소. 하나 이상의 패턴이 지정된 경우 소켓 단위 만
           그들 중 하나 일치하는 것이 표시됩니다. 비슷한 출력을 생성합니다

듣기 유닛 활성화
               /dev/initctl systemd-initctl.socket systemd-initctl.service
               ...
               [::] : 22 sshd.socket sshd.service
               Kobject-uevent 1 Systemd-udevd-Kernel.Socket SystemD-udvd.Service

5 개의 소켓이 나열되어 있습니다.

참고 : 주소에는 공간이 포함될 수 있으므로이 출력은 다음과 같습니다.
           프로그래밍 방식 소비에 적합하지 않습니다.

또한-쇼-타입, all 및-상태 =를 참조하십시오.

버전 202에 추가되었습니다.

목록 타이머 [패턴 ...]
           현재 메모리에있는 타이머 유닛을 목록에 올릴 때까지 주문
           다음에 ELAPSE. 하나 이상의 패턴이 지정되면 단위 만 지정됩니다
           그들 중 하나 일치하는 것이 표시됩니다. 비슷한 출력을 생성합니다

다음 왼쪽 왼쪽 마지막 통과 유닛 활성화
               --Thu 2017-02-23 13:40:29 EST 3 일 전 Ureadahead-stop.Timer UReadeAd-stop.service
               Sun 2017-02-26 18:55:42 EST 1min 14s가 왼쪽 Thu 2017-02-23 13:54:44 EST 3 일 전 Systemd-Tmpfiles-timd-tmpfiles-clean.service
               Sun 2017-02-26 20:37:16 EST 1H 42 분 남은 SUN 2017-02-26 11:56:36 EST 6 시간 전 APT-DAYLE.SURVICE.
               Sun 2017-02-26 20:57:49 EST 2H 3 분 남은 SUN 2017-02-26 11:56:36 EST 6H 전 SNAPD.REFRESH.TIMER SNAMD.REFRESH.SERVICE

다음은 다음에 타이머가 실행되는 시간을 보여줍니다.

왼쪽은 다음에 타이머가 실행될 때까지 얼마나 오래 걸립니다.

마지막으로 타이머가 달린 마지막 시간을 보여줍니다.

통과 된 것은 타이머가 마지막으로 운영 된 이후 얼마나 오래 지났는지 보여줍니다.

단위는 타이머의 이름을 보여줍니다

활성화는 타이머가 활성화되는 서비스의 이름을 표시합니다.
           실행.

또한 -all 및 -상태 =를 참조하십시오.

버전 209에 추가되었습니다.

활성 패턴 ...
           지정된 단위가 활성화되어 있는지 확인하십시오 (즉, 실행).
           적어도 하나가 활성화되어 있거나 0이 아닌 경우 종료 코드 0을 반환합니다.
           그렇지 않으면. Quiet이 지정되지 않으면 인쇄됩니다
           현재 단위 상태에서 표준 출력.

is-failed [패턴 ...]
           지정된 단위가 "실패한"상태에 있는지 확인하십시오.
           단위가 지정되지 않은 경우 실패한 장치가 있는지 확인하십시오.
           이는 다음에 의해 반환 된 "저하 된"상태에 해당합니다
           IS 시스템 실행. 적어도 하나가있는 경우 종료 코드 0을 반환합니다.
           실패, 그렇지 않으면 0이 아닙니다. -Quiet가 지정되지 않는 한, 이것은 그럴 것입니다
           또한 현재 장치 또는 시스템 상태를 표준 출력으로 인쇄하십시오.

버전 197에 추가되었습니다.

상태 [패턴 ... | PID ...]]]
           전체 시스템 또는 약 1에 대한 런타임 상태 정보 표시
           또는 더 많은 단위와 저널의 최근 로그 데이터가 뒤 따릅니다. 만약에
           위치 인수는 지정되지 않았으며 장치 필터가 제공되지 않습니다.
           -타자 =, -state = 또는 -failed로 전체의 상태를 보여줍니다.
           체계. all과 결합하면 모든 사람의 상태와 함께합니다.
           단위. 위치 인수가 지정된 경우 각 위치
           인수는 표시 할 단위 이름 또는 글로벌로 취급됩니다.
           이름이 그 패턴과 일치하는 단위를 표시하는 패턴 또는 PID
           해당 PID가 포함 된 장치를 표시하십시오. -type =, -state =, 또는
           -입자가 사용되며, 장치는 유형별로 추가로 필터링되며
           활성 상태.

이 기능은 사람이 읽을 수있는 출력을 생성하기위한 것입니다. 당신이
           컴퓨터 부족 출력을 찾고 있으며 대신 쇼를 사용하십시오. 에 의해
           기본값,이 기능
           터미널 창에 맞는 선. 이것은 변경 될 수 있습니다
           -라인과-full, 위 참조. 또한 JournalCtl -Unit = 이름입니다
           또는 JournalCtl --user-Unit = 이름 메시지에 유사한 필터를 사용하십시오
           더 편리 할 수 ​​있습니다.

이 작업은 런타임 상태 만 표시됩니다.
           장치의 현재 호출에 대한 정보 (
           달리기) 또는 가장 최근의 호출 (실행되지 않는 경우
           더 이상 메모리에서 방출되지 않았습니다). 정보에 대한 정보
           이전 시스템 부츠의 이전 호출, OR에서의 호출
           메모리에서 이미 릴리스 된 사전 호출은 5 월
           JournalCtl -Unit =를 통해 검색해야합니다.

Systemd는 필요에 따라 단위를 암시 적으로로드하므로
           상태는 파일을로드하려고합니다. 따라서 명령은 유용하지 않습니다
           무언가가 이미로드되었는지 여부를 결정하기 위해. 단위
           작업 후에도 빠르게 내릴 수 있습니다.
           이후에 메모리에 보관할 이유가 없으면 완료되었습니다.

예제 1. SystemCTL 상태의 출력 예제

$ SystemCTL 상태 Bluetooth
               ● Bluetooth.Service- Bluetooth 서비스
                  로드 :로드 (/usr/lib/systemd/system/bluetooth.service; enabled; preset : enabled)
                  활성 : Active (실행) 2017-01-04 HED 이후 13:54:04 EST; 0 일 전 1 주 전
                    문서 : 남자 : Bluetoothd (8)
                메인 PID : 930 (Bluetoothd)
                  상태 : "실행"
                   작업 : 1
                  메모리 : 648.0K
                     CPU : 435ms
                  cgroup : /system.slice/bluetooth.service
                          └ - 930/usr/lib/bluetooth/bluetoothd

1 월 12 일 10:46:45 example.com bluetoothd [8900] : 서비스 등록에 대한 무료 핸들이 충분하지 않음
               1 월 12 일 10:46:45 example.com Bluetoothd [8900] : 현재 시간 서비스를 등록 할 수 없습니다.
               1 월 12 일 10:46:45 example.com bluetoothd [8900] : Gatt-Time-Server : 입력/출력 오류 (5)

DOT ( "●")는 지원되는 단자에서 색상을 사용하여 요약합니다.
           한 눈에 단위 상태. 색상과 함께 모양은 다양합니다
           그 상태에 따르면 : "비활성"또는 "유지 보수"는 백인입니다.
           Circle ( "○"), "Active"는 녹색 점 ( "●"), "Deactivating"입니다.
           흰색 점, "실패"또는 "오류"는 적십자사 ( "×")이며
           "Reloading"은 녹색 시계 방향 원으로 화살표 ( "↻")입니다.

"로드 된 :"출력의 라인은 장치에있는 경우 "로드 된"표시됩니다.
           메모리에로드되었습니다. "로드"에 대한 다른 가능한 값
           포함 : "오류"를로드하는 데 문제가있는 경우, "공인하지 않은 경우"
           필수적인 경우이 장치에 대해 "나쁜 설정"이라는 단위 파일이 발견되지 않았습니다.
           단위 파일 인 경우 단위 파일 설정을 구문 분석 및 "마스크"할 수 없습니다.
           가면이 가려졌습니다. 단위 파일의 경로를 표시하는 것과 함께 이것은
           라인은 또한 활성화 상태를 보여줄 것입니다. 활성화 된 장치가 있습니다
           단위 간의 종속성 네트워크에 포함되므로
           부팅에서 또는 다른 형태의 활성화를 통해 시작되었습니다. 전체를 참조하십시오
           가능한 가능성 상태의 표 -의 정의를 포함하여
           "마스크"-IS 지원 명령 문서에서.

"Active :"라인은 활성 상태를 보여줍니다. 값은 보통입니다
           "활성"또는 "비활성". 활동은 시작, 묶음, 플러그를 의미 할 수 있습니다
           단위 유형에 따라 등. 장치도있을 수도 있습니다
           국가 변화 과정, "활성화"상태를보고하거나
           "비활성화". 특별한 "실패한"상태가 입력 될 때 입력됩니다
           충돌과 같은 어떤 식 으로든 서비스가 실패하여 오류가 발생했습니다.
           코드 또는 타이밍 아웃. 실패한 상태가 입력되면 원인이됩니다
           나중에 참조하기 위해 기록됩니다.

Show [Pattern ... | Job ...]
           하나 이상의 단위, 작업 또는 관리자 자체의 속성을 표시합니다.
           인수가 지정되지 않으면 관리자의 속성이
           표시. 단위 이름이 지정된 경우 장치의 속성은
           표시되고 작업 ID가 지정된 경우 작업의 속성은
           표시. 기본적으로 빈 속성이 억제됩니다. 사용 -모두
           그것도 보여주세요. 표시 할 특정 속성을 선택하려면 사용합니다
           --property =. 이 명령은 언제든지 사용하도록 의도됩니다
           컴퓨터 부문 출력이 필요합니다. 보고있는 경우 상태를 사용하십시오
           포맷 된 사람이 읽을 수있는 출력 용.

SystemCTL로 표시된 많은 속성은 맵을 직접 표시합니다
           시스템 및 서비스 관리자의 구성 설정 및 그
           장치 파일. 명령에 표시된 속성은 다음과 같습니다
           일반적으로 원본의 더 낮은 수준의 정규화 된 버전
           구성 설정 및 외에 런타임 상태를 노출시킵니다
           구성. 예를 들어, 서비스 단위의 속성이 표시됩니다
           서비스의 현재 기본 프로세스 식별자를 "mainpid"로 포함
           (런타임 상태 인), 시간 설정은 항상 다음과 같이 노출됩니다.
           "... USEC"접미사로 끝나는 속성 일치하더라도
           구성 옵션은 "... SEC"로 끝납니다
           시스템 및 서비스가 내부적으로 사용하는 정규화 된 시간 단위
           관리자.

이러한 속성에 대한 자세한 내용은 문서를 참조하십시오.
           이 속성을 뒷받침하는 D-BUS 인터페이스의 경우 참조하십시오
           org.freedesktop.systemd1 (5).

고양이 패턴 ...
           하나 이상의 단위의 후원 파일을 보여줍니다. "조각"을 인쇄하고
           단위의 "Drop-Ins"(소스 파일). 각 파일은 a
           파일 이름을 포함하는 주석. 이것은 표시됩니다
           디스크에서 백킹 파일의 내용은
           단위 파일 인 경우 이러한 장치에 대한 시스템 관리자의 이해
           디스크에서 업데이트되었고 Daemon-Reload 명령은 발행되지 않았습니다.
           부터.

버전 209에 추가되었습니다.

도움 패턴 ... | PID ...
           가능한 경우 하나 이상의 단위에 대한 수동 페이지를 표시하십시오. PID라면
           주어진, 프로세스가 속한 장치의 수동 페이지는
           표시.

버전 185에 추가되었습니다.

목록 의존성 [단위 ...]
           지정된 단위가 필요한 단위를 보여줍니다. 이것
           요구 사항 =, requisite =,에 따른 단위를 재귀 적으로 나열합니다.
           Wants =, CONCESTS에서 =, bindsto = 및 Upholds = 종속성입니다. 아니오
           장치가 지정되고 기본값이 표시됩니다.

표시되는 장치는 추가로 -type = 및
           -상태 = 해당 옵션이 지정된 경우. 우리는 할 수 없을 것입니다
           이 경우 트리 구조를 사용하려면 -플레인이 암시됩니다.

기본적으로 대상 단위 만 재귀 적으로 확장됩니다. -모두
           전달되면 다른 모든 장치도 재귀 적으로 확장됩니다.

옵션 -reverse, -atfter, -옵션은 무엇을 변경하는 데 사용될 수 있습니다.
           종속성 유형이 표시됩니다.

이 명령은 현재로드 된 단위 만 나열합니다.
           서비스 관리자의 메모리. 특히이 명령은 그렇지 않습니다
           모든 역 의존성에서 포괄적 인 목록을 얻는 데 적합합니다.
           특정 단위는
           현재로드되지 않았습니다.

버전 198에 추가되었습니다.

패턴 시작 ...
           명령 줄에 지정된 하나 이상의 단위를 시작 (활성화)하십시오.

단위 글로그 패턴은 현재있는 단위 이름으로 확장됩니다.
           메모리. 활성화되지 않고 실패한 상태에 있지 않은 장치
           일반적으로 메모리에 있지 않으며 패턴과 일치하지 않습니다.
           또한 인스턴스화 된 단위의 경우 SystemD는 종종
           인스턴스가 시작될 때까지 인스턴스 이름을 알지 못합니다.
           따라서 시작과 함께 글로벌 패턴을 사용하면 유용성이 제한적입니다.
           또한 2 차 별칭 단위 이름은 고려되지 않습니다.

옵션 -모든 비활성 장치에서 작동하는 데 사용될 수 있습니다.
           다른로드 된 장치에 의해 참조됩니다. 이것은 아닙니다
           이전과 마찬가지로 "모든"가능한 장치에서 작동하는 것과 동일합니다.
           단락은 그러한 목록이 잘못 정의되어 있다고 설명합니다. 그럼에도 불구하고,
           SystemCTL 시작 -모든 단위 인 경우 모든 글로그가 유용 할 수 있습니다.
           패턴을 일치시켜야하는 일부 대상은
           로드 된 것으로 알려져 있습니다.

중지 패턴 ...
           명령 줄에 지정된 하나 이상의 단위를 정지 (비활성화)하십시오.

이 명령은 장치가 존재하지 않거나 중지되면 실패합니다.
           이 장치는 금지됩니다 (Systemd.unit (5)의 REPUSEMANUALSTOP = 참조).
           장치를 중지하도록 구성된 명령이 있으면 실패하지 않습니다.
           (execstop = 등) 관리자는 여전히 강제로 강제로 실패합니다
           장치를 종료하십시오.

중지 된 장치를 다른 장치로 여전히 트리거 할 수있는 경우
           트리거링 장치의 이름을 포함하는 경고가 표시됩니다.
           -no-warn을 사용하여 경고를 억제 할 수 있습니다.

다시로드 패턴 ...
           명령 줄에 나열된 모든 단위에 리로드하도록 요청합니다.
           구성. 이것은 서비스별로로드됩니다
           SystemD의 단위 구성 파일이 아닌 구성. 당신이
           SystemD가 장치의 구성 파일을 다시로드하려면
           데몬-로드 명령. 다시 말해 : 예제의 경우
           Apache, 이것은 웹 서버에서 Apache의 httpd.conf를 다시로드합니다.
           Apache.Service Systemd 장치 파일.

이 명령은 Daemon Reload 명령과 혼동되어서는 안됩니다.

패턴 다시 시작 ...
           명령에 지정된 하나 이상의 단위를 중지 한 다음 시작합니다.
           선. 장치가 아직 실행되지 않으면 시작됩니다.

이 명령으로 장치를 다시 시작하는 것이 반드시 반드시
           다시 시작하기 전에 장치의 모든 자원을 플러시하십시오.
           예를 들어, 서비스 당 파일 디스크립터 스토리지 시설 (참조
           SystemD.Service (5)의 FileDescriptorStoremax =는 그대로 유지됩니다
           유닛이 일자리가 보류 중이며
           장치가 완전히 중지되고 더 이상 일자리가 보류되지 않습니다. 그렇다면
           파일 디스크립터 스토어도 플러시되어 있습니다.
           다시 시작 작업 명시 적 SystemCTL STOP 명령 다음
           SystemCTL 시작이 발행되어야합니다.

시도-선장 패턴 ...
           중지 한 다음 명령 줄에 지정된 하나 이상의 단위를 시작합니다.
           장치가 실행중인 경우. 단위가 아닌 경우 아무것도하지 않습니다
           달리기.

Reload 또는 Restart 패턴 ...
           지원하면 하나 이상의 장치를 다시로드하십시오. 그렇지 않다면 멈추십시오
           대신 시작하십시오. 장치가 아직 실행되지 않으면
           시작.

시도 reload 또는 restart 패턴 ...
           지원하면 하나 이상의 장치를 다시로드하십시오. 그렇지 않다면 멈추십시오
           대신 시작하십시오. 장치가 실행되지 않으면 아무것도하지 않습니다.

버전 229에 추가.

분리 장치
           명령 줄 및 그 종속성에 지정된 단위를 시작합니다.
           그리고 그들이 무시하지 않는 한 다른 모든 것을 막으십시오 = 예 (참조
           SystemD.Unit (5)). 연장이없는 단위 이름이 주어지면
           ".target"의 확장이 가정됩니다.

이 명령은 위험합니다. 즉시 프로세스가 중지되므로
           새로운 대상에서 가능하지 않은 것은 아마도
           현재 사용중인 그래픽 환경 또는 터미널.

이 작업은
           allowisolate =가 활성화되었습니다. 자세한 내용은 SystemD.Unit (5)를 참조하십시오.

처치 패턴 ...
           UNIX 프로세스 신호를 장치의 하나 이상의 프로세스로 보냅니다.
           -kill-whom = 사용하여 신호를 보내는 프로세스를 선택하십시오. 사용
           -signal = 보낼 신호를 선택합니다. -kill-value =와 결합하십시오
           관련 값으로 posix 실시간 신호를 흡수합니다.

깨끗한 패턴 ...
           구성, 상태, 캐시, 로그 또는 런타임 데이터를 제거합니다.
           지정된 단위. 어떤 종류의 리소스를 선택하려면
           제거하다. 서비스 단위의 경우 이것은
           configurationDirectory =로 구성된 디렉토리
           명시 적 사관 =, Cachedirectory =, logsdirectory = 및
           runtimeDirectory =, 자세한 내용은 SystemD.Exec (5)를 참조하십시오. 그럴 수도 있습니다
           활성화 된 파일 디스크립터 저장소를 지우는 데 사용됩니다.
           filedescriptorStoremax =, 자세한 내용은 SystemD.Service (5)를 참조하십시오. 을 위한
           타이머 단위 이것은 영구 타임 스탬프를 지우는 데 사용될 수 있습니다.
           영구적 인 경우 데이터가 사용되고 -what = state가 선택되면 참조하십시오.
           Systemd.Timer (5). 이 명령은 사용하는 장치에만 적용됩니다
           이 설정 중 하나입니다. -지정되지 않은 경우 캐시
           파일 디스크립터 스토어뿐만 아니라 런타임 데이터도 제거됩니다.
           (이 세 가지로서 자원의 ypes는 일반적으로 중복됩니다
           장치의 다음 호출에 재현 가능). 주목하십시오
           이 작업을 호출하려면 지정된 장치를 중지해야합니다.

버전 243에 추가되었습니다.

동결 패턴 ...
           cgroup을 사용하여 명령 줄에 지정된 하나 이상의 단위 동결
           냉동고

장치를 동결하면 내에 포함 된 모든 프로세스가 발생합니다.
           유닛에 해당하는 CGroup. 정지 중입니다
           단위의 프로세스는 CPU에서까지 실행될 예정이 아닙니다.
           해동. 이 명령은 시스템에서만 지원됩니다.
           Unified CGroup 계층 구조를 사용하십시오. 장치는 자동으로 해동됩니다
           장치에 대해 작업을 수행하기 전에 (예 : 장치가 있기 전에
           멈췄다.

버전 246에 추가되었습니다.

해동 패턴 ...
           명령 줄에 지정된 하나 이상의 단위를 해동 (unpreeze).

이것은 동결 명령에 대한 역 작동이며
           장치의 CGroup에서 프로세스 실행.

버전 246에 추가되었습니다.

Set-Property Unit 속성 = 값 ...
           런타임에서 지정된 단위 속성을 설정하는 경우
           지원. 이를 통해 구성 매개 변수 속성을 변경할 수 있습니다
           런타임시 리소스 제어 설정과 같은. 모든 속성은 아닙니다
           런타임에 변경 될 수 있지만 많은 리소스 제어 설정
           (주로 SystemD.Resource-Control (5)). 변화
           즉시 적용되고 향후 부츠를 위해 디스크에 저장됩니다.
           -런타임이 통과되지 않는 한,이 경우 설정은 적용됩니다.
           다음 재부팅까지. 속성 할당의 구문
           단위 파일의 할당 구문을 면밀히 따릅니다.

예 : SystemCTL Set-Property FOOBAR.Service Cpuweight = 200

지정된 장치가 비활성 인 것으로 보이면 변경 사항은
           앞에서 설명한대로 디스크에만 저장된 것입니다.
           장치가 시작될 때 효과적입니다.

이 명령은
           동시에 개별적으로 설정하는 것보다 바람직합니다.

예 : SystemCTL Set-Property FOOBAR.Service Cpuweight = 200
           MemoryMax = 2g ipaccounting = 예

장치 파일 구성 설정과 마찬가지로 빈 공간을 할당합니다
           설정은 일반적으로 기본값으로 속성을 재설정합니다.

예 : SystemCTL Set-Property avahi-daemon.service iPaddressdeny =

버전 206에 추가되었습니다.

바인딩 단위 경로 [경로]
           바인딩 마운트 호스트의 파일 또는 디렉토리를 지정된
           장치의 마운트 네임 스페이스. 첫 번째 경로 인수는 소스 파일입니다
           또는 호스트의 디렉토리, 두 번째 경로 인수는 다음과 같습니다.
           장치의 마운트 네임 스페이스의 대상 파일 또는 디렉토리. 언제
           후자는 생략되며, 장치 마운트의 대상 경로
           네임 스페이스는 호스트의 소스 경로와 동일합니다. 결합 될 때
           -읽기 전용 스위치를 사용하면 Ready 전용 바인드 마운트가 생성됩니다.
           -mkdir 스위치와 결합하면 대상 경로는
           마운트가 적용되기 전에 처음으로 생성되었습니다.

이 옵션은 현재 유닛에 대해서만 지원됩니다.
           마운트 네임 스페이스 내에서 실행하십시오 (예 : rootimage =,
           privatemounts = 등). 이 명령은 바인드 마운팅을 지원합니다
           디렉토리, 일반 파일, 장치 노드, AF_UNIX 소켓 노드, AS
           FIFOS뿐만 아니라. 바인드 마운트는 일시적이며
           현재 단위 프로세스가 존재하자마자. 네임 스페이스에 유의하십시오
           바인드 마운트가 추가되는 곳에 여기에 언급 된 것은
           기본 서비스 프로세스가 실행되는 곳. 다른 프로세스 (그것들
           execreload =, execstartpre = 등에 의해 실행됩니다.)는 뚜렷하게 실행됩니다
           네임 스페이스.

커널에서 지원되는 경우 선택한 대상의 이전 마운트
           새 마운트로 교체됩니다. 지원되지 않으면 사전
           Mount는 과도하게 장착되지만 고정되어 접근 할 수 없습니다.

버전 248에 추가되었습니다.

마운트 이미지 단위 이미지 [Path [Partition_Name : Mount_options]]
           호스트에서 이미지를 지정된 유닛의 마운트에 마운트합니다.
           네임 스페이스. 첫 번째 경로 인수는 호스트의 소스 이미지입니다.
           두 번째 경로 인수는 장치의 대상 디렉토리입니다.
           마운트 네임 스페이스 (예 : rootimage 내부 =/rootdirectory =). 그만큼
           논쟁에 따라,있는 경우, 대장 분리 된 것으로 해석됩니다
           파티션 이름 및 쉼표로 구분 된 마운트 옵션 목록
           그 파티션을 위해. 형식은 서비스와 동일합니다
           MOUNTIMAGES = 설정. -Read 전용 스위치와 결합하면 a
           준비된 마운트가 생성됩니다. -mkdir 스위치와 결합하면
           대상 경로는 마운트가 적용되기 전에 처음으로 생성됩니다.

이 옵션은 현재 유닛에 대해서만 지원됩니다.
           마운트 네임 스페이스 내에서 실행하십시오 (예 : rootimage =, privatemounts =,
           등.). 이미지가 마운트에서 언급 된 네임 스페이스
           기본 서비스 프로세스가 실행되는 곳입니다.
           바인드 마운트가 여기에 언급 된 네임 스페이스
           추가되어 주 서비스 프로세스가 실행되는 곳입니다. 다른
           프로세스 (execreload =, execstartpre = 등에 의해 실행 된 프로세스)
           뚜렷한 ntroff : <표준 입력> : 999 : 경고 [p 12, 6.2i, div '3tbd1,1', 0.7i] : 라인을 깨뜨릴 수 없습니다.
TROFF : <표준 입력> : 999 : 경고 [P 12, 6.2I, DIV '3TBD1,1', 1.0I] : 라인을 끊을 수 없습니다.
TROFF : <표준 입력> : 1026 : 경고 [P 12, 6.2I, DIV '3TBD6,1', 1.0I] : 라인을 끊을 수 없습니다.
아미.

커널에서 지원되는 경우 선택한 대상의 이전 마운트
           새 마운트로 교체됩니다. 지원되지 않으면 사전
           Mount는 과도하게 장착되지만 고정되어 접근 할 수 없습니다.

예:

SystemCtl Mount-Image foo.service /tmp/img.raw/var/lib/image root : Ro, nosuid

SystemCTL MOUNT-IMAGE ---MKDIR BAR.Service /tmp/img.raw/var/lib/baz/img

버전 248에 추가되었습니다.

서비스-로그 레벨 서비스 [레벨]
           레벨 인수가 제공되지 않으면 현재 로그 레벨을 다음과 같이 인쇄하십시오.
           서비스 서비스에 의해보고되었습니다.

선택적 인수 레벨이 제공되면 현재를 변경하십시오.
           레벨에 대한 서비스의 로그 레벨. 로그 레벨은 a입니다
           일반적인 syslog 로그 레벨, 즉 0 ... 7 또는 하나의 값
           문자열이 등장하고, 경고, 치명타, 오류, 경고, 통지, 정보, 디버그;
           자세한 내용은 syslog (3)를 참조하십시오.

서비스에는 적절한 busname = 대상 속성이 있어야합니다
           또한 일반 org.freedesktop.logcontrol1 (5)도 구현하십시오.
           인터페이스. (SystemCTL은 일반 D- 부스 프로토콜을 사용하여 액세스합니다
           d-bus의 org.freedesktop.logcontrol1.loglevel 인터페이스
           이름 목적지.)

버전 247에 추가되었습니다.

서비스-로그 타겟 서비스 [대상]
           대상 인수가 제공되지 않으면 현재 로그 대상을 인쇄하십시오.
           서비스 서비스에 의해보고 된 바와 같이.

선택적 인수 대상이 제공되면
           대상 서비스의 현재 로그 대상. 로그 대상이 있어야합니다
           Strings 콘솔 중 하나가 되십시오 (서비스의 로그 출력.
           표준 오류 스트림), KMSG (커널 로그에 로그 출력
           버퍼), 저널 (SystemD-Journald.service에 대한 로그 출력
           기본 저널 프로토콜 사용), syslog (로그 출력 용.
           클래식 Syslog 소켓 /개발자 /로그), NULL (로그 출력 없음
           무엇이든) 또는 자동 (자동으로 결정된 선택의 경우
           일반적으로 서비스가 호출되는 경우 콘솔과 동일합니다
           대화식으로, 그리고 저널 또는 syslog 그렇지 않으면).

대부분의 서비스의 경우 로그 대상의 작은 부분 집합 만 의미가 있습니다.
           특히, 대부분의 "정상적인"서비스는 구현해야합니다
           콘솔, 저널 및 널. 다른 것은 단지 적절합니다
           적절하기 전에 매우 조기 부팅에서 활성화 된 저수준 서비스
           로깅이 설정되었습니다.

서비스에는 적절한 busname = 대상 속성이 있어야합니다
           또한 일반 org.freedesktop.logcontrol1 (5)도 구현하십시오.
           인터페이스. (SystemCTL은 일반 D- 부스 프로토콜을 사용하여 액세스합니다
           d-bus의 org.freedesktop.logcontrol1.loglevel 인터페이스
           이름 목적지.)

버전 247에 추가되었습니다.

재설정 된 [패턴 ...]
           지정된 단위의 "실패한"상태를 재설정하거나 단위 이름이없는 경우
           통과하고 모든 장치의 상태를 재설정합니다. 일부에서는 장치가 실패 할 때
           방법 (즉, 0이 아닌 오류 코드로 종료, 종료 프로세스
           비정상적으로 또는 타이밍이 나오면 자동으로 "실패"를 입력합니다.
           상태 및 출구 코드 및 상태는 내성을 위해 기록됩니다.
           서비스가 중지/재개 또는 재설정 될 때까지 관리자
           이 명령으로.

장치의 "실패한"상태를 재설정하는 것 외에도
           기타 단위 별 속성을 재설정합니다 : 시작 요율 제한
           모든 단위 유형의 카운터는 재시작과 마찬가지로 0으로 재설정됩니다.
           서비스 단위의 카운터. 따라서 단위의 시작 제한 (AS
           startLimitInterValsec =/startLimitBurst =)로 구성된 상태로 구성됩니다
           장치가 다시 시작되기를 거부 하고이 명령을 사용하여 만들기 위해
           다시 시작할 수 있습니다.

WHOAMI [PID ...]
           주어진 PID가 속한 프로세스가 단위를 반환합니다.
           (한 줄 당). PID가 지정되지 않은 경우 장치를 반환합니다
           SystemCTL 명령이 호출됩니다.

버전 254에 추가.

단위 파일 명령
       List-Unit-Files [패턴 ...]
           시스템에 설치된 단위 파일과 함께
           활성화 상태 (IS 지원에 의해보고 된대로). 하나 이상인 경우
           패턴은 지정되며 이름이 하나와 일치하는 단위 파일 만
           표시됩니다 (패턴 일치 장치 파일 시스템 경로는 그렇지 않습니다.
           지원).

List-Units와 달리이 명령은 템플릿 단위를 나열합니다.
           명시 적으로 인스턴스화 된 단위.

버전 233에 추가되었습니다.

유닛 활성화 ..., 경로 활성화 ...
           하나 이상의 장치 또는 단위 인스턴스를 활성화합니다. 이것은 세트를 만듭니다
           표시된 [설치] 섹션에서 인코딩 된대로 Symlinks의
           장치 파일. Symlinks가 생성 된 후 시스템이 생성되었습니다
           관리자 구성은 다시로드됩니다 (
           변경 사항을 확인하기 위해 데몬 롤로드)
           즉시 계정. 이것은 효과가 없습니다
           또한 활성화되는 장치를 시작합니다. 이것이 원하는 경우
           이 명령을 -now 스위치와 결합하거나 시작을 호출하십시오.
           나중에 적절한 주장. 단위 인스턴스의 경우에 주목하십시오
           활성화 (즉, foo@bar.service 양식의 단위 활성화),
           인스턴스가 장치에서 생성되는 것과 동일하게 이름이 지정된 Symlinks
           구성 디렉토리이지만 단일 템플릿을 가리 킵니다
           유닛 파일이 인스턴스화됩니다.

이 명령은 유효한 단위 이름 (이 경우 다양합니다.
           장치 파일 디렉토리는 장치 파일을 자동으로 검색합니다
           적절한 이름으로) 또는 단위 파일에 대한 절대 경로 (
           이 파일을 직접 읽습니다). 지정된 단위 파일 인 경우
           일반적인 단위 파일 디렉토리 외부에, 추가
           Symlink가 생성되어 장치 구성 경로에 연결합니다.
           따라서 시작과 같은 명령에 의해 요청 될 때 발견되도록합니다.
           연결된 장치 파일이있는 파일 시스템은
           SystemD가 시작될 때 액세스 가능 (예 : 아래 /홈 /홈 /
           또는 / var /는 해당 디렉토리가 위에 있지 않는 한 허용되지 않습니다.
           루트 파일 시스템).

이 명령은 실행 된 파일 시스템 작업을 인쇄합니다. 이것
           전달 -Quiet로 출력을 억제 할 수 있습니다.

이 작업은
           [설치] 장치 파일의 섹션. 이 명령은
           단위 구성 디렉토리를 조작하는 권장 방법
           관리자는 수동으로 추가 변경을 자유롭게 변경할 수 있습니다
           이 디렉토리 아래에 Symlinks를 배치하거나 제거합니다. 이것은
           에서 벗어나는 구성을 만드는 데 특히 유용합니다
           제안 된 기본 설치. 이 경우 관리자입니다
           필요에 따라 수동으로 데몬-재로드를 호출해야합니다.
           변경 사항이 고려되도록 주문하십시오.

설치 정보가없는 장치 에서이 작업을 사용할 때
           그것에 대한 경고가 표시됩니다.  -No-Warn은 다음을 억제하는 데 사용될 수 있습니다
           경고.

유닛을 활성화하는 것은 시작 (활성화)과 혼동되어서는 안됩니다.
           시작 명령에 의해 수행 된 단위. 유닛을 활성화하고 시작합니다
           직교 : 시작 및 시작하지 않고 유닛이 활성화 될 수 있습니다.
           활성화되지 않고. 가능하면 단순히 장치를 다양한에 연결합니다
           제안 된 장소 (예 : 장치가 자동으로
           부팅 또는 특정 종류의 하드웨어가 막을 때 시작되었습니다.
           안에). 시작은 실제로 데몬 프로세스를 스폰합니다 (의 경우
           서비스 단위) 또는 소켓 (소켓 유닛의 경우)을 바인딩하고
           곧.

-system, --user, -runtime 또는 -global인지에 따라
           지정된 것은 통화 용 시스템의 장치를 가능하게합니다.
           이 시스템 의이 부팅 만 또는 모든 미래에 대해서만 사용자 만
           모든 사용자의 로그인. 마지막 경우에는 Systemd 데몬이 없습니다
           구성이 다시로드됩니다.

마스크 유닛에서 활성화 사용은 지원되지 않으며
           오류.

장치 비활성화 ...
           하나 이상의 장치를 비활성화합니다. 이렇게하면 장치의 모든 심볼 링크가 제거됩니다
           단위 구성에서 지정된 장치를 뒷받침하는 파일
           디렉토리, 따라서 활성화 또는 링크로 변경된 변경 사항을 취소합니다.
           이것은 일치하는 단위 파일에 대한 모든 Symlinks를 제거합니다.
           실제로는뿐만 아니라 수동으로 생성 된 심볼릭 링크를 포함합니다
           활성화 또는 링크에 의해 생성됩니다. undoes를 비활성화하는 동안
           활성화의 효과, 두 명령은 그렇지 않으면 대칭이 아닙니다.
           비활성화는 사전 활성화를 활성화하는 것보다 더 많은 Symlinks를 제거 할 수 있습니다.
           동일한 단위가 생성되었습니다.

이 명령은 유효한 단위 이름만을 기대하며 허용되지 않습니다.
           장치 파일로가는 경로.

인수로 지정된 단위 외에도 모든 단위는 다음과 같습니다.
           에 포함 된 설정에 나열된 비활성화 된 비활성화
           [설치] 작동중인 장치 파일의 섹션.

이 명령은 시스템 관리자 구성을 암시 적으로 다시로드합니다
           작업을 완료 한 후. 이 명령은 그렇지 않습니다
           비활성화 된 장치를 암시 적으로 중지하십시오. 이것이 있다면
           원하는 것은이 명령을 -now 스위치와 결합하거나
           나중에 적절한 인수로 STOP 명령을 호출하십시오.

이 명령은 파일 시스템에 대한 정보를 인쇄합니다
           작업 (Symlink Removals)이 실행되었습니다. 이 출력은 일 수 있습니다
           통과로 억제 -Quiet.

장치가 비활성화되었지만 트리거링 장치가 여전히 활성화되면
           트리거링 장치의 이름을 포함하는 경고가 표시됩니다.
           -no-warn을 사용하여 경고를 억제 할 수 있습니다.

이 명령이 -user와 함께 사용되면 작동중인 장치가
           글로벌 범위에서 여전히 활성화되어 시작할 수 있습니다.
           사용자 범위에서 성공적인 비활성화 후에도 자동으로. ~ 안에
           이 경우, 그것에 대한 경고가 표시되며, 이는 억제 될 수 있습니다.
           -no-warn 사용.

이 명령은 -system, --user, -runtime, -global 및
           -사용과 비슷한 방식으로-no-warn.

버전 238에 추가되었습니다.

다시 활성화 된 유닛 ...
           명령 줄에 지정된 바와 같이 다시 유입 될 수 있습니다. 이것
           비활성화 및 활성화의 조합이며 재설정하는 데 유용합니다.
           Symlinks 구성된 기본값으로 유닛 파일이 활성화됩니다.
           그것의 [설치] 섹션. 이 명령은 단위 이름 만 기대합니다
           장치 파일에 대한 경로를 허용하지 않습니다.

버전 238에 추가되었습니다.

사전 설정 장치 ...
           사용/비활성화 중 하나 이상의 단위 파일을 재설정하십시오.
           명령 줄에 지정,
           사전 설정 정책 파일. 이것은 비활성화 또는 활성화와 동일한 효과를 가지고 있습니다.
           사전 설정 파일에 장치가 나열되는 방식에 따라 다릅니다.

사용 --preset-mode = 유닛이 활성화되어야하는지 여부를 제어하고
           비활성화되거나 활성화되거나 비활성화되었습니다.

장치에 설치 정보가 없으면 조용히
           이 명령에 의해 무시됩니다.  단위는 실제 단위 이름이어야합니다
           별칭 이름은 조용히 무시됩니다.

사전 설정 정책 형식에 대한 자세한 내용은 참조하십시오
           Systemd.preset (5).

버전 238에 추가되었습니다.

사전 세트
           설치된 모든 단위 파일을
           사전 설정 정책 파일 (위 참조).

사용 --preset-mode = 유닛이 활성화되어야하는지 여부를 제어하고
           비활성화되거나 활성화되거나 비활성화되었습니다.

버전 215에 추가되었습니다.

IS 지원 장치 ...
           지정된 단위 파일 중 하나가 활성화되어 있는지 확인합니다 (
           할 수 있게 하다). 적어도 하나가 활성화 된 경우 종료 코드를 반환합니다.
           그렇지 않으면 0이 아닙니다. 현재 활성화 상태를 인쇄합니다 (표 참조).
           이 출력을 억제하려면 -Quiet을 사용하십시오. 설치 대상을 보여 주려면
           사용 --full.

표 1. IS 지원 출력
           ┌ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ 이름 │ 설명 │ exit 코드 │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "활성화"en en │ │를 통해 활성화되었습니다
           ├얼은 ─ 정전신/, .requires/ │ │
           │ "enabled-runtime"│ 또는 alias = symlinks │ │ │
           │ │ (영구적으로 │ 0 │
           │ │ │/etc/systemd/system/, │ │
           │ │ 또는 일시적으로 │ │
           │ │/run/systemd/system/).  │ │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "링크 된"link link를 통해 제공됩니다
           ├얼은 ─ 정전 유장 하나 이상의 Symlinks │ │ 이상입니다
           "링크 된 런타임"│ ~ th E 단위 파일 │ │
           │ │ (영구적으로 │ │
           │ │ │/etc/systemd/system/│ │
           │ │ 또는 일시적으로 │> 0 │
           │ │/run/systemd/system/), │ │
           단위 │ │에도 불구하고 │ │
           │ │ 파일은 │ │에 상주 할 수 있습니다
           │ │ 단위 외부 │ │ │
           │ │ 파일 검색 경로.       │ │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "별명"al 이름은 별칭입니다 │ 0 │
           │ │ (다른 │ │ │에 상징적입니다
           │ │ 단위 파일).             │ │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "마스크"mask 완전히 장애인, │ │
           ├ ─건평가 유장은 시작되도록 │ │ │
           │ "마스크 런타임"│ 작동 실패 │ │
           │ │ (영구적으로 │> 0 │
           │ │ │/etc/systemd/system/│ │
           │ │ 또는 일시적으로 │ │
           │ │/run/systemd/systemd/). │ │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "정적"st 단위 파일이 │ 0 │이 아닙니다.
           │ │가 활성화되었으며 │ │가 없습니다
           │ │ │을 활성화하기위한 조항
           [설치] 장치 │ │ │ │ │
           │ │ 파일 섹션.           │ │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "간접적"│ 단위를 제출합니다 엘프는 │ 0 │입니다
           │ │은 활성화되지 않았지만 │ │입니다
           │ │ 비어 있지 않은 경우 = │ │
           │ │ │ │ │ │ 설정
           │ │ [설치] 단위 파일 │ │
           │ │ 섹션, 다른 │ │를 나열합니다
           │ │ 단위 파일 │ │ │
           │ │ │가 활성화되거나 │ │가 있습니다
           │ │ │ │ │에 대한 별칭
           │ │ │ │ │를 통한 다른 이름
           │ │ │ │가 아닌 심볼릭 링크
           │ │에도 지정됩니다 =. │ │를 위해
           │ │ 템플릿 장치 파일, an │ │
           │ │ │ │ │ │와 다른 인스턴스입니다
           │ │ 지정된 것 │ │
           defaultInstance = is │ │ │
           │ │ 활성화.                │ │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "비활성화"dis 단위 파일이 │> 0 │이 아닙니다.
           │ │ 활성화되었지만 │ │를 포함합니다
           │ │ [설치] 섹션 │ │
           │ │ 설치 │ │ │
           │ │ 지침.           │ │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "생성"gener 단위 파일은 │ 0 │입니다.
           │ │ 동적으로 생성 된 │ │
           │ │ 발전기 도구를 통해.   │ │
           │ │ │ │ 참조
           systemd. generator (7).   │ │
           │ │ 생성 된 단위 파일 │ │
           │ │는 활성화되지 않을 수 있습니다
           │ │ 그들은 활성화되어 있습니다
           │ │ │ │ │ │에 의해 암시 적으로
           │ │ 발전기.              │ │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "과도"trans 단위 파일은 │ 0 │입니다.
           │ │ 동적으로 생성되었습니다
           runtime API와 함께 │ │.   │ │
           │ │ 과도 장치는 │ │ │ 할 수 없습니다
           │ │를 활성화해야합니다.             │ │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "나쁜" "단위 파일은 │> 0 │입니다.
           │ │ 유효하지 않거나 다른 │ │
           │ │ 오류가 발생했습니다. 참고 │ │
           │ │이기는 것은 │ │입니다
           │ │ 실제로 반환되지 않습니다
           │ │이 상태이지만 인쇄 │ │
           │ │ 오류 메시지 │ │
           │ │ 대신. 그러나 │ │
           │ │ 단위 파일 목록 │ │
           │ │ │ │에 의해 인쇄되었습니다
           list-unit-files가 │ │ │ 할 수 있습니다
           │ │ 보여주세요.                │ │
           ├ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다
           │ "전혀 발견되지 않은"│ 단위 파일은 │ 4 │하지 않습니다.
           │ │가 있습니다.                  │ │
           └ 착수각 유추 신안 은신 안타입니다. UNMERDING 은신 대상동 합니다니 출신 이신 ─퀴륙 은신 안정장입니다. 향. 출신 유추 앙고 유고 동안 우 .신 우드 유자 유추 동안 동안 우는신 안타임 안타임입니다

버전 238에 추가되었습니다.

마스크 장치 ...
           명령 줄에 지정된대로 하나 이상의 단위를 마스크하십시오. 이것은 할 것입니다
           이 단위 파일을 /dev /null에 연결하여 시작할 수 없습니다.
           그들을. 이것은 모든 것을 금지하기 때문에 더 강력한 버전의 Disuce 버전입니다.
           활성화 및 매뉴얼을 포함하여 장치의 활성화 종류
           활성화. 이 옵션을 조심스럽게 사용하십시오. 이것은 -런타임을 존중합니다
           다음 재부팅까지 일시적으로 마스킹하는 옵션
           체계. -now 옵션은 장치가
           또한 중지되었습니다. 이 명령은 유효한 단위 이름만을 기대합니다
           단위 파일 경로를 허용하지 않습니다.

이것은 단위 이름 아래에 Symlink가 생성됩니다.
           /etc/systemd/system/( -런타임이 지정되지 않은 경우) 또는
           /run/systemd/system/( -런타임이 지정된 경우). 경우 a
           일치하는 단위 파일은 이미이 디렉토리에 존재합니다
           따라서 작동이 실패합니다. 이것은 작전이 있음을 의미합니다
           공급 업체가 배송 한 장치를 가리는 데 주로 유용합니다 (
           /usr/lib/systemd/system/로 배송되었으며 앞서 언급 한 두 가지가 아닙니다
           디렉토리)이지만 일반적으로 로컬로 생성 된 장치에는 작동하지 않습니다
           (그것들은 일반적으로 앞서 언급 한 두 사람에 정확하게 배치됩니다.
           디렉토리). -user 모드에는 유사한 제한이 적용됩니다
           그러나 디렉토리는 사용자의 홈 디렉토리 아래에 있습니다.

장치가 마스크되어 있지만 트리거링 장치가 여전히 활성화되면
           트리거링 장치의 이름을 포함하는 경고가 표시됩니다.
           -no-warn을 사용하여 경고를 억제 할 수 있습니다.

버전 238에 추가되었습니다.

마스킹되지 않은 장치 ...
           명령 줄에 지정된대로 하나 이상의 단위 파일을 마스킹 해제하십시오.
           이것은 마스크의 효과를 취소합니다. 이 명령은 유효한 단위를 기대합니다
           이름 만, 단위 파일 경로를 허용하지 않습니다.

버전 238에 추가되었습니다.

링크 경로 ...
           장치 파일 검색 경로에없는 단위 파일을
           장치 파일 검색 경로. 이 명령은 a에 대한 절대적인 경로를 기대합니다
           단위 파일. 이것의 효과는 비활성화되면 취소 될 수 있습니다. 그만큼
           이 명령의 효과는 단위 파일을 사용할 수 있다는 것입니다.
           직접 설치되지 않더라도 시작과 같은 명령
           단위 검색 경로. 링크 된 장치가 파일 파일 시스템
           SystemD가 시작될 때 액세스 할 수 있어야합니다 (예 :
           아래 / 홈 / 또는 / var / 아래에있는 것은 허용되지 않습니다.
           디렉토리는 루트 파일 시스템에 있습니다).

버전 233에 추가되었습니다.

유닛을 되돌리기 ...
           하나 이상의 단위 파일을 공급 업체 버전으로 되돌립니다. 이것
           명령을 수정하는 드롭 인 구성 파일을 제거합니다
           지정된 장치 및 사용자 구성 장치 파일
           일치하는 공급 업체 제공 장치 파일을 무시합니다. 구체적으로, a
           "foo.service"일치하는 디렉토리 "foo.service.d/"
           포함 된 모든 파일은 영구 아래에서 제거됩니다.
           및 런타임 구성 디렉토리 (예 : 아래
           /etc/systemd/system 및/run/systemd/system); 단위 파일이있는 경우
           공급 업체 지원 버전 (예 : /usr /아래에있는 단위 파일)
           재정의하는 지속성 또는 런타임 장치 파일
           제거되었습니다. 단위 파일에 공급 업체가 공급되지 않은 경우에 유의하십시오
           버전 (즉, 아래에서만 정의되어 있습니다/etc/systemd/system 또는
           /run/systemd/system이지만 아래에 저장된 단위 파일에는/usr/),
           그럼 제거되지 않습니다. 또한 장치가 마스킹되면 마스크를 마시지 않습니다.

효과적으로이 명령은 다음과 같은 모든 변경 사항을 취소하는 데 사용될 수 있습니다.
           SystemCtl 편집, SystemCtl Set-Property 및 SystemCtl 마스크 및 퍼팅
           설정이 다시 유효한 원래 장치 파일.

버전 230에 추가되었습니다.

Add-Wants 대상 장치 ..., Add-requires Target Unit ...
           "Wants ="또는 "require ="종속성을 각각 추가합니다
           하나 이상의 단위에 대한 지정된 대상.

이 명령은 -system, --user, -runtime 및 -global에서
           활성화와 유사합니다.

버전 217에 추가.

장치 편집 ...
           드롭 인 스 니펫 또는 전체 교체 파일을 편집합니다.
           지정된 단위를 확장하거나 재정의합니다.

-시스템 (기본값), --user 또는 -global인지에 따라
           지정된이 명령은 각 장치에 대한 드롭 인 파일을 만듭니다.
           시스템, 통화 사용자 또는 모든 선물 로그인의 경우
           모든 사용자. 그런 다음 편집자 (아래의 "환경"섹션 참조)
           현실에 기록 될 임시 파일로 호출됩니다.
           위치 편집기가 성공적으로 종료되는 경우.

-drop-in = 지정된 경우 주어진 드롭 인 파일 이름은 다음과 같습니다.
           기본 오버라이드 대신 사용됩니다.

-Full이 지정된 경우 원래 장치를 대신 복사합니다.
           드롭 인 파일 생성.

-force가 지정되고 모든 단위가 아직 존재하지 않는 경우, 새로
           편집을 위해 단위 파일이 열립니다.

-런타임이 지정된 경우, 변경 사항은 일시적으로 이루어집니다.
           / run/ 그리고 다음 재부팅에서 손실됩니다.

종료시 임시 파일이 비어있는 경우
           관련 장치가 취소되었습니다.

장치가 편집 된 후 SystemD 구성이 다시로드됩니다.
           (데몬 롤로드와 동등한 방식으로).

이 명령은 단위를 원격으로 편집하는 데 사용할 수 없으며
           /etc /에있는 단위를 일시적으로 편집 할 수 없다는
           그들은 우선 순위 /실행 /.

버전 218에 추가되었습니다.

get-default
           기본 대상을 반환하여 부팅하십시오. 이것은 목표를 반환합니다
           단위 이름 Default.target은 별명 (Symlinked)으로.

버전 205에 추가되었습니다.

세트 디펜트 대상
           기본 대상을 부팅하도록 설정하십시오. 이것은 세트 (Symlinks)를 설정합니다
           주어진 대상 단위에 대한 표적 별칭.

버전 205에 추가되었습니다.

기계 명령
       List-Machines [패턴 ...]
           호스트 및 모든 로컬 컨테이너를 상태와 나열하십시오. 만약에
           하나 이상의 패턴이 지정되며
           표시됩니다.

버전 212에 추가.

작업 명령
       List-Jobs [패턴 ...]
           진행중인 작업을 나열하십시오. 하나 이상의 패턴 인 경우
           지정된 것은 그 중 하나와 일치하는 장치에 대한 작업 만 표시됩니다.

-이후 또는 -과 결합하면 목록이
           각 직무가 기다리고있는 다른 직업에 대한 정보와
           다른 직업이 기다리고 있습니다. 위를 참조하십시오.

버전 233에 추가되었습니다.

취소 [직업 ...]
           명령 줄에 지정된 하나 이상의 작업을 취소
           숫자 작업 ID. 작업 ID가 지정되지 않은 경우 보류중인 모든 보류를 취소하십시오
           일자리.

버전 233에 추가되었습니다.

환경 명령
       Systemd는 프로세스로 전달되는 환경 블록을 지원합니다.
       매니저 스폰. 변수의 이름에는 ASCII 문자가 포함될 수 있습니다.
       숫자와 밑줄 문자. 가변 이름은 비어 있거나 또는
       숫자로 시작하십시오. 가변 값에서 대부분의 문자는 허용됩니다.
       그러나 전체 시퀀스는 유효한 UTF-8이어야합니다. (그 제어에 유의하십시오
       Newline (NL), 탭 (탭) 또는 탈출 문자 (ESC)와 같은 문자
       유효한 ASCII이므로 유효한 UTF-8). 의 총 길이
       환경 블록은 정의 된 _sc_arg_max 값으로 제한됩니다
       Sysconf (3).

쇼-환경
           SystemD Manager 환경 블록을 덤프하십시오. 이것이 환경입니다
           모든 프로세스에 전달되는 블록은 관리자가 생성됩니다. 그만큼
           환경 블록은 간단한 형태로 적합합니다
           대부분의 껍질에 소싱합니다. 특별한 문자가없는 경우 또는
           Whitespace는 가변 값에 존재하며, 이스케이프는 없음
           수행 된 과제는 "variable = value"형식을 갖습니다. 만약에
           쉘에 특별한 의미를 가진 흰색 스페이스 또는 문자
           존재하고, 달러짜리 쿼트 탈출이 사용되며 과제가 있습니다
           "variable = $ 'value'"형식을 가지고 있습니다. 이 구문은 알려져 있습니다
           Bash (1), Zsh (1), KSH (1) 및 Busybox (1)의 Ash (1)에 의해 지원됩니다
           대시 (1) 또는 물고기 (1)가 아닙니다.

설정-환경 변수 = 값 ...
           지정된대로 하나 이상의 Systemd Manager 환경 변수를 설정
           명령 줄에서. 이 명령은 변수 이름이 없으면 실패합니다
           값은 위에 나열된 규칙을 준수하지 않습니다.

버전 233에 추가되었습니다.

비 설정 환경 변수 ...
           하나 이상의 SystemD 관리자 환경 변수를 찾지 못합니다. 단지 a
           변수 이름이 지정되며, 그에 관계없이 제거됩니다.
           값. 변수와 값이 지정된 경우 변수는
           지정된 값이있는 경우에만 제거됩니다.

버전 233에 추가되었습니다.

수입 환경 변수 ...
           클라이언트에 설정된 하나 이상의 환경 변수 가져 오기
           Systemd Manager 환경 블록으로. 목록 인 경우
           환경 변수 이름이 전달되고 클라이언트 측 값이 전달됩니다
           관리자의 환경 블록으로 가져옵니다. 이름이없는 경우
           유효한 환경 변수 이름이거나 잘못된 값이 있습니다
           위에서 설명한 규칙에 오류가 발생합니다. 논쟁이 없다면
           통과, 전체 환경 블록은 SystemCTL에 의해 상속됩니다.
           프로세스가 가져옵니다. 이 모드에서는 상속 된 모든 유효하지 않습니다
           환경 변수는 조용히 무시됩니다.

전체 상속 된 환경 블록의 가져 오기 (이것을 호출하십시오
           인수가없는 명령)는 더 이상 사용되지 않습니다. 쉘이 설정됩니다
           현지에서만 의미가 있고
           껍질의 후손 인 프로세스를 의미합니다. 그런
           지구 환경 블록의 변수는 다른 사람과 혼동됩니다.
           프로세스.

버전 209에 추가되었습니다.

관리자 상태 명령
       데몬-릴로드
           SystemD 관리자 구성을 새로 고침합니다. 이것은 모두 재실행 될 것입니다
           생성기 (SystemD.Generator (7) 참조), 모든 장치 파일을 다시로드하고
           전체 종속성 트리를 재현하십시오. 데몬이있는 동안
           Reloaded, 모든 Sockets Systemd는 사용자를 대신하여 듣습니다
           구성은 액세스 가능성을 유지합니다.

이 명령은 Reload 명령과 혼동되어서는 안됩니다.

데몬-리 렉시
           SystemD 관리자를 다시 실행하십시오. 이것은 관리자를 연속화합니다
           상태, 프로세스를 다시 실행하고 국가를 다시 불안정하게합니다. 이것
           명령은 디버깅 및 패키지 업그레이드를 제외하고는 거의 사용되지 않습니다.
           때로는 무거운 체중 데몬-릴로드로 도움이 될 수 있습니다.
           데몬이 다시 실행되는 동안 모든 소켓 시스템이 듣는다
           사용자 구성을 대신하여 액세스 가능성을 유지합니다.

로그 레벨 [레벨]
           인수가 없으면 현재 로그 레벨을 인쇄하십시오.
           관리자. 선택적 인수 레벨이 제공되면
           명령은 관리자의 현재 로그 레벨을 레벨로 변경합니다.
           (systemd (1)에 설명 된-log-level =와 동일한 값을 허용합니다).

버전 244에 추가되었습니다.

로그 타겟 [대상]
           인수가 없으면 현재 로그 대상을 인쇄하십시오.
           관리자. 선택적 인수 대상이 제공되면
           명령은 관리자의 현재 로그 대상을 대상으로 변경합니다.
           (-log-target =와 동일한 값을 수락합니다
           Systemd (1)).

버전 244에 추가되었습니다.

Service-WatchDogs [예 | 아니오]
           인수가 없으면 현재 서비스 런타임을 인쇄하십시오.
           관리자의 워치 독. 선택적 부울 논쟁이있는 경우
           그런 다음 전 세계적으로 서비스 런타임을 활성화 또는 비활성화합니다
           WatchDogs (WatchDogsec =) 및 비상 조치 (예 : onfailure = 또는
           startLimitaction =); SystemD.Service (5)를 참조하십시오. 하드웨어 감시자
           이 설정의 영향을받지 않습니다.

버전 244에 추가되었습니다.

시스템 명령
       IS 시스템 실행
           시스템이 작동하는지 확인합니다. 이것은 성공을 반환합니다
           (코드 0 종료) 시스템이 완전히 가동되고 실행중인 경우, 특히
           시작, 종료 또는 유지 보수 모드가 아니라 실패하지 않음
           서비스. 실패는 그렇지 않으면 반환됩니다 (0이 아닌 코드 종료). ~ 안에
           또한 현재 상태는 짧은 문자열로 인쇄됩니다.
           표준 출력, 아래 표를 참조하십시오. 이를 억제하기 위해 Quiet을 사용하십시오
           산출.

사용 -부팅 프로세스가 이전에 완료 될 때까지 기다리십시오.
           현재 상태를 인쇄하고 적절한 오류를 반환합니다
           상태. -자가 사용중인 경우, 주가 초기화 또는 시작
           보고되지 않으면 대신 명령은 이후 상태까지 차단됩니다.
           (예 : 달리기 또는 저하)에 도달합니다.

표 2. IS 시스템 실행 출력
           ┌ ──퀴렴 은신 안타깝게 U 정해 우며 착은신 유압장이 있습니다. UNTEM 은신 안정장입니다. UNFER 신안은 유자 유압입니다. UNTEM 은신 안정장입니다. UNTEM 은신 안정장입니다. UNFERY. 디오 안 채우는 신 안정고 유고 동안 우선 신 안에림이 있습니다. 향. 신 안정고 유고입니다 대한 유자 우는신 안정입니다
           │ 이름 │ 설명 │ exit 코드 │
           ├ ──퀴렴 은신 안타깝게 U 정해 우며 착은신 유압장이 있습니다. UNTEM 은신 안정장입니다. UNFER 신안은 유자 유압입니다. UNTEM 은신 안정장입니다. UNTEM 은신 안정장입니다. UNFERY. 디오 안 채우는 신 안정고 유고 동안 우선 신 안에림이 있습니다. 향. 신 안정고 유고입니다 대한 유자 우는신 안정입니다
           │ 초기화 │ 초기 부팅, │> 0 │
           │ │ 기본 이전 전기 │ │ │ │
           │ │에 도달하거나 │ │에 도달합니다
           │ │ 유지 보수 상태 │ │
           │ │ 입력.            │ │
           ├ ──퀴렴 은신 안타깝게 U 정해 우며 착은신 유압장이 있습니다. UNTEM 은신 안정장입니다. UNFER 신안은 유자 유압입니다. UNTEM 은신 안정장입니다. UNTEM 은신 안정장입니다. UNFERY. 디오 안 채우는 신 안정고 유고 동안 우선 신 안에림이 있습니다. 향. 신 안정고 유고입니다 대한 유자 우는신 안정입니다
           │ │ 시작 boot 늦은 부트 업, │> 0 │ 전
           │ │ 작업 대기열 │ │
           │ │는 │ │의 유휴 상태가됩니다
           │ │ 처음 또는 │ │
           │ │ 구조 중 하나 │ │
           │ │ 대상은 │ │입니다
           │ │ 도달했습니다.            │ │
           ├ ──퀴렴 은신 안타깝게 U 정해 우며 착은신 유압장이 있습니다. UNTEM 은신 안정장입니다. UNFER 신안은 유자 유압입니다. UNTEM 은신 안정장입니다. UNTEM 은신 안정장입니다. UNFERY. 디오 안 채우는 신 안정고 유고 동안 우선 신 안에림이 있습니다. 향. 신 안정고 유고입니다 대한 유자 우는신 안정입니다
           │ system 실행 system 시스템이 완전히 │ 0 │입니다.
           │ │ 운영.        │ │
           ├ ──퀴렴 은신 안타깝게 U 정해 우며 착은신 유압장이 있습니다. UNTEM 은신 안정장입니다. UNFER 신안은 유자 유압입니다. UNTEM 은신 안정장입니다. UNTEM 은신 안정장입니다. UNFERY. 디오 안 채우는 신 안정고 유고 동안 우선 신 안에림이 있습니다. 향. 신 안정고 유고입니다 대한 유자 우는신 안정입니다
           │ 저하 된 ed 시스템은 │> 0 │입니다.
           │ │ 운영이지만 하나의 │ │
           │ │ 이상의 단위 │ │
           │ │ 실패했습니다.             │ │
           ├ ──퀴렴 은신 안타깝게 U 정해 우며 착은신 유압장이 있습니다. UNTEM 은신 안정장입니다. UNFER 신안은 유자 유압입니다. UNTEM 은신 안정장입니다. UNTEM 은신 안정장입니다. UNFERY. 디오 안 채우는 신 안정고 유고 동안 우선 신 안에림이 있습니다. 향. 신 안정고 유고입니다 대한 유자 우는신 안정입니다
           │ 유지 보수 │ 구조 또는 │> 0 │
           │ │ │ 비상 대상은 │ │입니다
           │ │ active.             │ │
           ├ ──퀴렴 은신 안타깝게 U 정해 우며 착은신 유압장이 있습니다. UNTEM 은신 안정장입니다. UNFER 신안은 유자 유압입니다. UNTEM 은신 안정장입니다. UNTEM 은신 안정장입니다. UNFERY. 디오 안 채우는 신 안정고 유고 동안 우선 신 안에림이 있습니다. 향. 신 안정고 유고입니다 대한 유자 우는신 안정입니다
           ∎ 중지 │ 관리자는 │> 0 │입니다.
           │ │ 셧다운.      │ │
           ├ ─à 정이임장입니다 U 초 ,신 오리 유자입니다. UNTER. UNTHER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTER. UNTHERY UNTER. UNTERYMERD. UNTERYMED입니다. UNTER 은신 안정장입니다. UNTER. UNTERYMED. ─ 안타임장입니다 대한 ─건장 이신 안타 초 효가한신 안정장입니다 대한 유바레입니다 대한 유바르기
           │ 오프라인 │ 관리자는 │> 0이 아닙니다.
           │ │ 달리기.            │ │
           │ │ 구체적으로, 이것은 │ │입니다
           │ │는 운영 │ │입니다
           │ │ │ │ │ │ 상태
           │ │ 양립 할 수없는 │ │
           │ │ 프로그램이 실행 중입니다
           System Manager로서 │ │ │ │
           │ │ (PID 1).            │ │
           ├ ──퀴렴 은신 안타깝게 U 정해 우며 착은신 유압장이 있습니다. UNTEM 은신 안정장입니다. UNFER 신안은 유자 유압입니다. UNTEM 은신 안정장입니다. UNTEM 은신 안정장입니다. UNFERY. 디오 안 채우는 신 안정고 유고 동안 우선 신 안에림이 있습니다. 향. 신 안정고 유고입니다 대한 유자 우는신 안정입니다
           │ 알 수없는 │ │ 운영 │> 0 │
           │ │ 상태는 │일이 될 수 없었습니다
           │ │ │로 인해 결정되었습니다
           │ │ 자원 부족 │ │
           │ │ 또는 다른 오류 │ │
           │ │ 원인. │ │
           └ ──퀴렴 은신 안타깝게 U 정해 우며 착은신 유압장이 있습니다. UNTEM 은신 안정장입니다. UNFER 신안은 유자 유압입니다. UNTEM 은신 안정장입니다. UNTEM 은신 안정장입니다. UNFERY. 디오 안 채우는 신 안정고 유고 동안 우선 신 안에림이 있습니다. 향. 신 안정고 유고입니다 대한 유자 우는신 안정입니다

버전 215에 추가되었습니다.

기본
           기본 모드를 입력하십시오. 이것은 SystemCTL 분리와 동일합니다
           기본적으로 표적. 이 작업은 기본적으로 사용됩니다
           -비동기 동작을 요청하는 것이 아닙니다.

구조하다
           구조 모드를 입력하십시오. 이것은 SystemCTL 분리와 동일합니다
           구조. 표적. 이 작업은 기본적으로 사용됩니다
           -비동기 동작을 요청하는 것이 아닙니다.

비상
           비상 모드로 들어갑니다. 이것은 SystemCTL 분리와 동일합니다
           비상. 표적. 이 작업은 기본적으로 사용됩니다
           -비동기 동작을 요청하는 것이 아닙니다.

정지
           시스템을 종료하고 중단하십시오. 이것은 대부분과 같습니다
           SystemCTL 시작 Halt.Target-job-Mode = 교체-동작으로
           -블록이 아니라 모든 사용자에게 벽 메시지를 인쇄합니다. 이것
           명령은 비동기입니다. 정지 작업이 끝나면 반환됩니다
           완료되기를 기다리지 않고 큐치했습니다. 이것에 유의하십시오
           작업을 종료 한 후 OS 커널이 중단됩니다.
           하드웨어 전원을 켜십시오. SystemCTL PowerOff를 사용하십시오
           시스템 전원 끄기 (아래 참조).

-포스와 결합 된 경우 모든 실행 서비스의 종료는 다음과 같습니다.
           건너 뛰지 만 모든 프로세스가 사망하고 모든 파일 시스템이
           마운트되지 않거나 장착 된 읽기 전용, 즉시 시스템이 이어집니다
           정지. --force가 두 번 지정되면 작업이 즉시 있습니다
           프로세스를 종료하지 않고 파일을 마치지 않고 실행됩니다
           시스템. 이로 인해 데이터 손실이 발생할 수 있습니다. -포스 일 때는 주목하십시오
           정지 작업이 SystemCTL 자체에 의해 실행됩니다.
           그리고 시스템 관리자가 연락하지 않습니다. 이것은 명령을 의미합니다
           시스템 관리자가 추락 한 경우에도 성공해야합니다.

언제라도 결합하면 종료가
           주어진 타임 스탬프. 그리고 -= 취소는 종료를 취소합니다.

파워 오프
           시스템을 종료하고 전원을 공급하십시오. 이것은 대부분과 같습니다
           SystemCtl start powerOff.target -job-mode = 교체-다이버 할 수 있습니다
           -블록이 아니라 모든 사용자에게 벽 메시지를 인쇄합니다. 이것
           명령은 비동기입니다. 파워 오프 후에 돌아갑니다
           작동이 완료되기를 기다리지 않고 작동합니다.

이 명령은 halt와 비슷한 방식으로 영광입니다.

재부팅
           시스템을 종료하고 재부팅하십시오.

이 명령은 대부분 systemctl start reboot.target과 동일합니다
           -job-mode = 교체-직접--블록이지만 벽을 인쇄합니다
           모든 사용자에게 메시지. 이 명령은 비동기입니다. 돌아올 것입니다
           재부팅 작업 후에는 대기하지 않고
           완벽한.

스위치 -reboot-argument =가 주어지면
           재부팅 (2) 시스템 호출에 대한 선택적 인수.

옵션 -Boot-loader-entry =, --boot-loader-menu = 및
           -Firmware-Setup을 사용하여 재부팅 후 수행 할 작업을 선택할 수 있습니다.
           자세한 내용은 해당 옵션에 대한 설명을 참조하십시오.

이 명령은 halt와 비슷한 방식으로 영광입니다.

Kexec -Load를 통해 새 커널이로드 된 경우 Kexec은
           "SystemCTL_SKIP_AUTO_KEXEC = 1"이 아니라면 재부팅 대신 수행됩니다.
           설정되었습니다. 새 루트 파일 시스템이 설정된 경우
           "/run/nextroot/", 소프트 리 부츠가 a 대신 수행됩니다
           "SystemCTL_SKIP_AUTO_SOFT_REBOOT = 1"이 설정되지 않는 한 재부팅하십시오.

버전 246에 추가되었습니다.

Kexec
           Kexec을 통해 시스템을 종료하고 재부팅하십시오. 이 명령은 a
           Kexec 커널이 아직로드되지 않았거나 실패한 경우. 커널이있을 수 있습니다
           별도의 단계로 이전에로드하면 특히
           사용자 정의 initrd 또는 추가 커널 명령 줄 옵션은 다음과 같습니다
           원한다. -포스는 kexec없이 계속하는 데 사용될 수 있습니다.
           커널, 즉 정상적인 재부팅을 수행합니다. 최종 재부팅 단계는입니다
           systemctl에 해당하는 kexec.target에 해당합니다
           -job-mode = 교체-직접--블록.

커널을로드하려면 부팅 후 열거가 수행됩니다.
           로더 사양 [1] 및 기본 부팅 항목이로드됩니다. 을 위한
           이 단계는 성공하려면 시스템이 UEFI와 부팅을 사용해야합니다.
           로더 항목은 적절하게 구성해야합니다.  BootCTL 목록은 5 월입니다
           부팅 항목을 나열하는 데 사용하고 BootCTL (1)을 참조하십시오.

이 명령은 비동기입니다. 재부팅 후에 돌아갑니다
           작동이 완료되기를 기다리지 않고 작동합니다.

이 명령은 -포스를 명예롭게하고 -halt와 유사하게.

Kexec -Load를 통해 새 커널이로드 된 경우 Kexec은
           재부팅이 발생하지 않으면 수행됩니다
           "SystemCTL_SKIP_AUTO_KEXEC = 1"이 설정되었습니다.

소프트 리 부츠
           사용자 공간을 종료하고 재부팅하십시오. 이것은 SystemCTL과 동일합니다
           soft-reboot.target을 시작하십시오-job-mode = 교체 직접적으로
           -블록. 이 명령은 비동기입니다. 그것은 후에 돌아올 것입니다
           재부팅 작업은 완료되기를 기다리지 않고 queueed됩니다.

이 명령은 halt와 비슷한 방식으로 영광입니다.

이 작업은 사용자 공간 만 재부팅하여 커널을 실행합니다.
           자세한 내용은 SystemD-Soft-Reboot.Service (8)를 참조하십시오.

"/run/nextroot/"에 새 루트 파일 시스템이 설정된 경우
           재부팅이 발생하지 않는 한 소프트 리 부트는 재부팅되면 수행됩니다
           "SystemCTL_SKIP_AUTO_SOFT_REBOOT = 1"이 설정되었습니다.

버전 254에 추가.

종료 [exit_code]
           서비스 관리자에게 종료하도록 요청하십시오. 이것은 사용자에게만 지원됩니다
           서비스 관리자 (즉, -user 옵션과 함께) 또는
           컨테이너 및 그렇지 않으면 PowerOff와 동일합니다. 이 명령은입니다
           비동기; 출구 작업이 큐에 들어간 후에 반환됩니다.
           완료되기를 기다리지 않고.

서비스 관리자는 지정된 종료 코드로 종료합니다.
           exit_code가 전달됩니다.

버전 227에 추가.

스위치 root [루트 [init]]
           다른 루트 디렉토리로 전환하고 새 시스템을 실행합니다.
           아래의 관리자 프로세스. 이것은 InitRD에서 사용하기위한 것입니다.
           InitRD의 시스템 관리자 프로세스에서 전환됩니다
           (A.K.A. "Init"프로세스, PID 1) 메인 시스템 관리자 프로세스로
           실제 호스트 루트 파일 시스템에서로드됩니다. 이 전화
           두 가지 인수를 취합니다 : 새로운 뿌리가되는 디렉토리
           디렉토리 및 아래의 새 시스템 관리자 바이너리 경로
           PID 1로 실행하려면 1. 둘 다 생략되거나 전자가 비어있는 경우
           기본값으로 /sysroot /입니다. 후자가 생략되거나
           빈 문자열, SystemD Binary가 자동으로 검색됩니다.
           서비스 관리자로 사용됩니다. 시스템 관리자 경로가 생략되면
           빈 문자열과 같거나 SystemD 로의 경로와 동일합니다.
           이진, Initrd의 상태 시스템 관리자 프로세스가 전달됩니다
           주 시스템 관리자에게, 나중에
           InitRD 부팅 단계와 관련된 서비스 상태.

버전 209에 추가되었습니다.

유예하다
           시스템을 중단하십시오. 이것은 스페셜의 활성화를 유발할 것입니다
           대상 단위 서스펜트. 이 명령은 비동기식이며 의지합니다
           정지 작업이 성공적으로 queed 후 반환. 그것
           일시 중단/이력서 사이클이 완료 될 때까지 기다리지 않습니다.

최대 절전 모드
           시스템의 최대 절전 모드. 이것은 스페셜의 활성화를 유발할 것입니다
           대상 단위 hibernate.target. 이 명령은 비동기식이며
           최대 절전 모드 작업이 성공한 후에 반환됩니다
           queueued. 최대 절전 모드/해동 사이클을 기다리지 않습니다
           완벽한.

하이브리드 슬리퍼
           시스템의 최대 절전 모드 및 중단. 이것은 활성화를 유발합니다
           특수 대상 단위 하이브리드 -sleep.target. 이 명령은입니다
           비동기식이며 하이브리드 수면 작업 후에 반환됩니다.
           성공적으로 queued. 수면/웨이크 업 사이클을 기다리지 않습니다
           완료합니다.

버전 196에 추가되었습니다.

정지-정지
           지정된 지연 후 시스템을 중단하고 최대 절전 모드
           Systemd-Sleep.conf. 이것은 스페셜의 활성화를 유발할 것입니다
           대상 단위 서스펜션-히버 네이트. 이 명령은입니다
           비동기식이며 하이브리드 수면 작업 후에 반환됩니다.
           성공적으로 queued. 그것은 수면/깨우기를 기다리지 않을 것입니다
           최대 절전 모드/해동 사이클을 완료합니다.

버전 240에 추가되었습니다.

매개 변수 구문
       위에 나열된 단위 명령은 단일 단위 이름을 가져옵니다 (지정
       단위로서) 또는 다중 단위 사양 (패턴으로 지정 됨).
       첫 번째 경우 접미사가 있거나없는 단위 이름은
       주어진. 접미사가 지정되지 않은 경우 (단위 이름은 "약식"),
       SystemCTL은 기본적으로 ".Service", ".Service"를 추가하고
       특정에서만 작동하는 명령의 경우 유형 별 접미사
       단위 유형. 예를 들어,

# SystemCTL 시작 SSHD

그리고

# systemctl start sshd.service

그대로 동등합니다

# SystemCTL 분리 기본값

그리고

# SystemCTL 분리 기본값 .target

장치 노드에 대한 (절대) 경로는 자동으로 변환됩니다.
       장치 단위 이름 및 기타 (절대) 경로에 마운트 장치 이름으로.

# SystemCTL 상태 /dev /sda
           # SystemCTL 상태 /홈

다음과 같습니다.

# systemctl 상태 dev-sda.device
           # SystemCTL 상태 Home.mount

두 번째 경우, 쉘 스타일의 글로브는
       현재 메모리에있는 모든 단위의 기본 이름; 문자 그대로의 단위 이름,
       접미사 유무에 관계없이 첫 번째 경우와 같이 처리됩니다. 이것
       문자 단위 이름은 항상 정확히 하나의 단위를 참조하지만
       글로브는 0 단위와 일치 할 수 있으며 오류로 간주되지 않습니다.

글로그 패턴은 fnmatch (3)를 사용하므로 일반 쉘 스타일의 글로브 규칙은
       사용 및 "*", "?", "[]"가 사용될 수 있습니다. 자세한 내용은 Glob (7)를 참조하십시오. 그만큼
       패턴은 현재있는 단위의 기본 이름과 일치합니다.
       메모리와 일치하지 않는 패턴은 조용히 건너 뜁니다.
       예를 들어:

# SystemCTL 중지 sshd@*

모든 sshd@.Service 인스턴스를 중지합니다. 별명 단위 이름,
       메모리에 있지 않은 단위는 글로벌 확장을 위해 고려되지 않습니다.

단위 파일 명령의 경우 지정된 단위는 이름이어야합니다.
       단위 파일 (아마도 약칭, 위 참조) 또는 절대 경로
       장치 파일 :

# SystemCTL 활성화 foo.service

또는

# SystemCtl link/path/to/foo.service

옵션
       다음 옵션이 이해됩니다.

-t, -type =
           인수는 쉼표로 구분 된 단위 유형 목록입니다.
           서비스 및 소켓. 단위가 목록 단위로 나열되면
           목록 의존성, 표시 또는 상태, 지정된 단위 만
           유형이 표시됩니다. 기본적으로 모든 유형의 단위가 표시됩니다.

특별한 경우, 논쟁 중 하나가 도움이되면
           허용 값이 인쇄되고 프로그램이 종료됩니다.

-상태 =
           인수는 쉼표로 구분 된 단위로드, 하위 또는 활성 목록입니다.
           주. 목록 단위, 목록 의존성이있는 유닛을 나열 할 때
           또는 상태, 지정된 상태에있는 사람들 만 표시하십시오. 사용
           -상태 = 실패 또는 실패한 장치 만 표시하기 위해-실패.

특별한 경우, 논쟁 중 하나가 도움이되면
           허용 값이 인쇄되고 프로그램이 종료됩니다.

버전 206에 추가되었습니다.

-p, -property =
           쇼 명령으로 단위/작업/관리자 속성을 표시 할 때
           인수에 지정된 속성으로 표시됩니다. 논쟁
           쉼표로 구분 된 속성 이름 목록이어야합니다.
           "mainpid". 지정되지 않으면 알려진 모든 특성이 표시됩니다. 만약에
           지정된 이름의 모든 속성을 두 번 이상 지정했습니다.
           표시됩니다. 속성 이름에 대해 쉘 완료가 구현됩니다.

관리자 자체를 위해 SystemCTL Show가 사용 가능한 모든 것을 보여줍니다.
           대부분은 옵션과 파생되거나 밀접하게 일치합니다.
           SystemD-System.conf (5)에 설명되어 있습니다.

장치의 속성은 단위 유형에 따라 다르므로 모든 단위를 표시합니다 (
           존재하지 않는 것은 이것과 관련된 속성을 나열하는 방법입니다.
           유형. 마찬가지로, 모든 작업을 표시하면 관련된 속성이 나와 있습니다
           모든 직업. 단위의 속성은 SystemD.Unit (5)에 문서화되어 있습니다.
           개별 단위 유형의 페이지 SystemD.Service (5),
           SystemD.Socket (5) 등

-피
           -value --property =, 즉, 즉 값을 보여줍니다.
           속성 이름이없는 속성 또는 "=". -p를 한 번 사용하십시오
           또한 -p/-속성 =로 나열된 모든 속성에 영향을 미칩니다.

버전 246에 추가되었습니다.

-a, -모두
           목록 유닛이있는 유닛을 나열 할 때는 비활성 유닛을 표시하고
           다른 유닛을 따르는 장치. 보여줄 때
           단위/작업/관리자 속성, 여부에 관계없이 모든 속성을 표시합니다
           그들은 설정되었는지 여부입니다.

파일 시스템에 설치된 모든 단위를 나열하려면
           대신 List-Unit-Files 명령.

목록 의존성이있는 유닛을 나열 할 때 재귀 적으로 표시하십시오
           모든 의존 단위의 종속성 (기본적으로 의존성 만
           대상 단위의 표시).

상태와 함께 사용하면 저널 메시지를 전체 표시하더라도
           인쇄 할 수없는 캐릭터를 포함하거나 매우 길다. 기본적으로 필드
           인쇄 할 수없는 문자를 사용하면 "Blob Data"로 축약됩니다. (메모
           호출기가 인쇄 할 수없는 캐릭터를 다시 피할 수 있다는 것입니다.)

-r, -재고
           유닛을 나열 할 때는 로컬 컨테이너의 단위를 표시하십시오. 단위
           로컬 컨테이너는 컨테이너 이름으로 접두사를 제공합니다.
           단일 결장 문자로 분리 ( ":").

버전 212에 추가.

--뒤집다
           목록 의존성이있는 단위 간의 역 의존성 표시
           즉, 유형의 종속성을 따르십시오.
           fartof =, boundby =, want = 및 유사한 대신.

버전 203에 추가되었습니다.

--후에
           목록 의존성을 사용하면 앞에 주문한 단위를 표시합니다.
           지정된 장치. 다시 말해, 반복적으로 다음 단위를 나열합니다
           후 = 종속성.

After = 의존성이 자동으로 미러링되어 생성됩니다.
           a every = 종속성. 시간 종속성이 지정 될 수 있습니다
           명시 적으로, 그러나 단위에 대해 암시 적으로 만들어졌습니다.
           WANDERBY = TARGETS (SystemD.Target (5) 참조) 및 기타의 결과로
           지시문 (예 : 요구 사항에 따라 =). 둘 다 명시 적으로
           암시 적으로 도입 된 종속성이 표시됩니다
           목록 의존성.

인쇄 된 구인 쇼에 대해 List-Jobs 명령에 전달되면
           다른 직업이 그것을 기다리고 있습니다. -앞서는 것과 결합 될 수 있습니다
           각 직무를 기다리는 작업과 각각의 모든 작업을 보여주기 위해
           직업이 기다리고 있습니다.

버전 203에 추가되었습니다.

--전에
           목록 의존성을 사용하면 다음에 주문한 단위를 표시합니다.
           지정된 장치. 다시 말해, 반복적으로 다음 단위를 나열합니다
           이전 = 종속성.

인쇄 된 구인 쇼에 대해 List-Jobs 명령에 전달되면
           다른 직업이 기다리고 있습니다. -이후에 결합 될 수 있습니다
           각 직무를 기다리는 작업과 각각의 모든 작업을 보여줍니다.
           직업이 기다리고 있습니다.

버전 212에 추가.

-의존적
           상태, 고양이, 목록 단위 및 목록 단위 파일과 함께 사용하면
           명령은 지정된 모든 단위와 그 종속성을 인쇄합니다.
           단위.

옵션 -reverse, -atfter, -옵션은 무엇을 변경하는 데 사용될 수 있습니다.
           종속성 유형이 표시됩니다.

버전 245에 추가되었습니다.

-l, --full
           단위 이름, 프로세스 트리 항목, 저널 출력을 타원하지 마십시오.
           또는 상태의 출력, 목록 단위, 단위 설명을 잘라냅니다.
           목록 및 목록 타이머.

또한 IS 지원의 출력에 설치 대상을 표시하십시오.

--값
           Show로 속성을 인쇄 할 때는 값만 인쇄하고 건너 뜁니다.
           속성 이름과 "=". 또한 옵션 -p를 참조하십시오.

버전 230에 추가되었습니다.

-쇼 유형
           소켓을 표시 할 때 소켓 유형을 표시하십시오.

버전 202에 추가되었습니다.

-job-mode =
           새 작업을 대기 할 때이 옵션은 처리 방법을 제어합니다.
           이미 일자리를 대적했습니다. "실패", "교체"중 하나가 필요합니다.
           "교체적으로 교체", "분리", "무시 의존성",
           "무시-요구 사항", "플러시", "트리거링", 또는
           "재시작 의존성". 기본값은 "교체"를 제외하고는 "교체"합니다
           "분리"작업 모드를 의미하는 분리 명령이 사용됩니다.

"실패"가 지정되고 요청 된 작업이
           보류중인 직업 (보다 구체적으로 : 이미 보류중인 시작 작업 원인
           정지 작업으로 되돌리려면 또는 그 반대도 마찬가지).
           실패합니다.

"교체"(기본값)이 지정된 경우 충돌중인 경우
           필요에 따라 작업이 교체됩니다.

"교체적으로 교체"가 지정되면 "교체"처럼 작동하지만
           또한 새로운 일자리를 돌이킬 수없는 것으로 표시하십시오. 이것은 미래를 막습니다
           거래 상충되는 거래는 이러한 작업을 대체하는 것 (또는 심지어 존재조차도
           돌이킬 수없는 작업이 여전히 보류중인 동안 큐에 갇혀 있습니다).
           취소 명령을 사용하여 돌이킬 수없는 작업을 여전히 취소 할 수 있습니다.
           이 작업 모드는
           셧다운. 표적.

"분리"는 시작 작업에만 유효하며 다른 모든 원인
           지정된 장치가 시작될 때 중지 할 장치. 이 모드
           분리 명령이 사용될 때 항상 사용됩니다.

"Flush"는 새 작업이있을 때 모든 대기열 작업이 취소됩니다.
           queueed입니다.

"무시 의존성"이 지정되면 모든 단위 종속성이 있습니다
           이 새로운 작업에 대해 무시되고 운영이 실행됩니다.
           즉시. 통과하면 통과 된 유닛의 필요한 단위가 없습니다.
           당겨지면 주문 의존성은 영광입니다. 이것은
           대부분 관리자를위한 디버깅 및 구조 도구이며
           응용 프로그램에서 사용하지 않습니다.

"무시-요구 사항"은 "무시 의존성"과 유사하지만
           요구 사항 종속성을 무시하고 주문합니다
           의존성은 여전히 ​​영광입니다.

"트리거링"은 SystemCTL 정지와 함께 만 사용할 수 있습니다. 이 모드에서
           지정된 장치 및 트리거되는 활성 장치
           멈췄다. systemd.unit (5)에서 트리거 =에 대한 논의를 참조하십시오
           트리거링 장치에 대한 자세한 내용.

"재시작-의존성"은 SystemCTL 시작과 함께 만 사용할 수 있습니다. ~ 안에
           이 모드, 지정된 장치의 종속성은 다시 시작됩니다.
           마치 재시작 작업이 장치에 대한 quequeured 인 것처럼 전파.

버전 209에 추가되었습니다.

-t,--쇼 트랜잭션
           단위 작업을 queing 할 때 (예 : SystemCTL의 효과로서
           호출 또는 이와 유사한 시작), 모든 작업에 대한 간단한 정보 표시
           요청 된 작업과 추가로 추가 된 작업을 모두 다루고 있습니다.
           단위 종속성. 출력에는 작업 만 포함됩니다
           요청 된 거래의 즉시 일부. 가능합니다
           서비스 시작 프로그램 코드는 queueued 작업의 효과로 실행됩니다.
           추가 일자리를 요청할 수 있습니다. 이것은
           상장 된 작업을 완료하면 궁극적으로 더 많은 일자리가 수반 될 수 있습니다.
           나열된 것보다.

버전 242에 추가.

--실패하다
           -job-mode = fail에 대한 속기.

Kill Command와 함께 사용하면 단위가 죽지 않으면
           작업은 오류가 발생합니다.

버전 227에 추가.

-Check-In-Hibitors =
           시스템 종료 또는 수면 상태가 요청되면이 옵션
           억제제 자물쇠 검사를 제어합니다. "자동", "예"중 하나가 필요합니다.
           또는 "아니요". "auto"로 기본적으로 "예"처럼 행동합니다
           대화식 호출 (즉, tty) 및 "아니오"
           비 중과성 호출.  "예"는 요청을 존중할 수 있습니다
           억제제 잠금.  "아니오"요청이 억제제 잠금을 무시하게합니다.

응용 분야는 확실성을 방지하기 위해 억제제 잠금 장치를 설정할 수 있습니다
           중요한 작업 (예 : CD 연소)
           시스템 종료 또는 수면. 모든 사용자는 이러한 자물쇠를 가져갈 수 있습니다
           특권 사용자는 이러한 잠금 장치를 무시할 수 있습니다. 자물쇠를 가져 오면
           종료 및 수면 상태 요청은 일반적으로 실패합니다 (그렇지 않으면
           특권). 그러나 "아니오"가 지정되거나 "자동"이 지정된 경우
           비 중 활성화 요청에서 작업이 시도됩니다. 만약에
           자물쇠가 있으며, 작업에는 추가 권한이 필요할 수 있습니다.

옵션 -Force는 억제제를 무시하는 또 다른 방법을 제공합니다.

버전 248에 추가되었습니다.

-나
           -check-inhibitors = no에 대한 바로 가기.

버전 198에 추가되었습니다.

-건조
           수행 할 작업 만 인쇄하십시오. 현재 동사 Halt,
           PowerOff, Reboot, Kexec, Sustend, Hibernate, Hybrid-Sleep,
           정지-정지, 기본, 구조, 응급 및 출구.

버전 236에 추가되었습니다.

-Q, -Quiet
           다양한 명령의 결과를 인쇄하고
           잘린 로그 라인에 대한 힌트. 이것은 출력을 억제하지 않습니다
           인쇄 된 출력이 유일한 결과 인 명령 (
           보여주다). 오류는 항상 인쇄됩니다.

-no-warn
           다음에 기본적으로 표시된 경고를 생성하지 마십시오.
           사례 :

• SystemCTL이 /proc /, procfs가 장착되지 않고 호출 될 때

• 설치없이 유닛에서 활성화 또는 비활성화를 사용하는 경우
               정보 (즉, 비어 있거나 비어 있지 않음 [설치]
               부분),

• 비활성화를 사용하는 경우 -user와 결합 된 유닛의 유닛
               글로벌 범위에서 활성화

• 스톱 페드, 비활성화 또는 마스크 엔드 장치가 여전히 활성화 된 경우
               트리거링 장치.

버전 253에 추가되었습니다.

-블록
           요청 된 작업이 완료되기를 동기 대기하지 마십시오. 만약에
           이것은 지정되지 않았으며 작업이 확인되고, 큐에 든 것입니다.
           SystemCTL은 장치의 시작이 완료 될 때까지 기다립니다. 에 의해
           이 주장을 전달하면 검증되고 queque가 있습니다. 이것
           옵션은 -wait과 결합되지 않을 수 있습니다.

--기다리다
           시작 유닛이 다시 종료 될 때까지 동기식으로 기다립니다. 이것
           옵션은-블록과 결합되지 않을 수 있습니다. 이것은 그럴 것입니다
           주어진 유닛이 종료되지 않으면 영원히 기다립니다 (그 자체로 또는
           명시 적으로 멈추는 것); 특히 사용하는 서비스
           "값을 남기십시오 = 예".

IS 시스템 실행과 함께 사용하면 부팅 프로세스가 될 때까지 기다립니다.
           돌아 오기 전에 완료되었습니다.

버전 232에 추가.

--사용자
           전화 사용자의 서비스 관리자와 대화하십시오.
           시스템의 서비스 관리자.

--체계
           시스템의 서비스 관리자와 상담하십시오. 이것은 묵시적입니다
           기본.

--실패한
           실패한 상태의 단위를 목록합니다. 이것은 -상태 = 실패와 동일합니다.

버전 233에 추가되었습니다.

-벽
           정지, 전원 오프 및 재부팅 전에 벽 메시지를 보내지 마십시오.

-글로벌
           활성화 및 비활성화와 함께 사용하면 글로벌 사용자에서 작동합니다.
           구성 디렉토리이므로 장치 파일을 활성화하거나 비활성화합니다
           모든 사용자의 모든 향후 로그인을위한 전 세계.

-no-reload
           활성화 및 비활성화와 함께 사용하는 경우 데몬을 암시 적으로 다시로드하지 마십시오.
           변경 사항을 실행 한 후 구성.

-노 스 패스 워드
           시작 및 관련 명령과 함께 사용하면
           비밀번호. 백그라운드 서비스는 비밀번호의 입력이 필요할 수 있습니다
           예를 들어 시스템 하드 디스크 잠금을 해제하는 Passphase String 또는
           암호화 인증서. 이 옵션이 지정되지 않는 한
           명령은 터미널에서 호출되며 SystemCTL은 사용자를 쿼리합니다.
           필요한 비밀에 대한 터미널에서. 이 옵션을 사용하십시오
           이 동작을 끄십시오. 이 경우 비밀번호는 있어야합니다
           다른 수단 (예 : 그래픽 비밀번호
           에이전트) 또는 서비스가 실패 할 수 있습니다. 이것은 또한 쿼리를 비활성화합니다
           권한있는 작업을위한 인증 사용자.

-kill-whom =
           킬과 함께 사용하면 유닉스 프로세스를 보낼 프로세스를 선택하십시오.
           신호. 메인, 컨트롤 또는 모든 사람이어야하는지 여부를 선택해야합니다.
           주요 프로세스, 제어 프로세스 또는 모든 프로세스 만 죽여
           장치. 장치의 주요 과정은
           그것의 생명 시간. 장치의 제어 프로세스는 호출되는 프로세스입니다.
           관리자는 상태 변경을 유도합니다. 예를 들어, 모두
           execstartpre =, execstop = 또는 프로세스가 시작되었습니다
           execreload = 서비스 단위 설정은 제어 프로세스입니다. 메모
           한 번에 단위 당 하나의 제어 프로세스 만 있으면
           한 번에 하나의 상태 변경이 실행됩니다. 유형의 서비스
           유형 = 포킹, 관리자가 시작한 초기 프로세스
           execstart =는 제어 프로세스이며 궁극적으로 프로세스입니다
           그에 의해 지어진 다음 주요 과정으로 간주됩니다. 그만큼
           단위 (결정할 수있는 경우). 이것은 서비스 단위와 다릅니다
           다른 유형의
           execstart =는 항상 주요 프로세스 자체입니다. 서비스 장치
           0 또는 하나의 기본 프로세스, 0 또는 하나의 제어 프로세스로 구성됩니다.
           또한 여러 프로세스가 있습니다. 모든 단위 유형이 관리되는 것은 아닙니다
           그러나 이러한 유형의 프로세스. 예를 들어, 마운트 유닛의 경우
           제어 프로세스는 정의됩니다 (이는의 호출입니다
           /usr/bin/mount 및/usr/bin/umount)이지만 주요 프로세스는 없습니다
           한정된. 생략하면 모든 사람에게 기본값이 있습니다.

버전 252에 추가.

-kill-value = int
           Kill Command와 함께 사용되면 신호와 함께
           지정된 정수 값 매개 변수 지정된 프로세스 (ES).
           이 작업은 POSIX 실시간 신호에만 사용할 수 있습니다 (즉, 즉
           -signal = sigrtmin+... 또는-signal = sigrtmax -...)를 보장합니다
           신호는 SIGQUEUE (3) 시스템 호출을 통해 생성됩니다.
           살해 (3). 지정된 값은 32 비트 서명 정수 여야하며
           10 진수로, 16 진수로 지정 될 수 있습니다 (접두사 인 경우
           "0x"), Octal ( "0o"로 접두사가있는 경우) 또는 이진 (접두사 인 경우
           "0B"로)

이 옵션이 사용되면 신호는
           장치의 제어 또는 주요 프로세스, 다른 프로세스에서는 절대 절대
           장치에 속하는 것, 즉 -kill-whom = 모두 메인에만 영향을 미칩니다.
           프로세스를 제어하지만 다른 프로세스는 없습니다.

버전 254에 추가.

-s, -signal =
           킬과 함께 사용하면 선택한 것으로 보낼 신호를 선택하십시오.
           프로세스. 잘 알려진 신호 지정자 중 하나 여야합니다.
           SIGTERT, SIGINT 또는 SIGSTOP. 생략되면 기본값이 sigtern으로 나타납니다.

특별한 가치 "도움말"은 알려진 값과 프로그램을 나열합니다.
           즉시 종료되면 특별 값 "목록"이 알려진 목록에 표시됩니다.
           숫자 신호 번호 및 프로그램과 함께 값은
           즉시 종료하십시오.

-what =
           청소할 때 제거 할 단위 별 자원 유형을 선택하십시오.
           명령이 호출됩니다. 위를 참조하십시오. 구성 중 하나를 취합니다.
           캐시, 로그, 런타임, FDStore 리소스 유형을 선택합니다. 이것
           옵션이 두 번 이상 지정 될 수 있으며이 경우 모두 지정됩니다.
           리소스 유형이 제거됩니다. 또한 특별한 값을 모두 수용합니다
           6 가지 자원 유형을 모두 지정하기위한 바로 가기. 이 옵션 인 경우
           캐시, 런타임 및
           fdstore, 즉 일반적으로 세 가지 종류의 리소스
           중복으로 간주되고 다음에 재구성 될 수 있습니다.
           기도. FDStore 리소스의 명시 적 제거
           유형은 filedescriptorStorePreserve = 옵션 인 경우에만 유용합니다
           파일 디스크립터 저장소가 정리되므로 활성화됩니다
           장치가 중지되면 자동으로.

버전 243에 추가되었습니다.

-f, -포스
           활성화와 함께 사용하면 기존 충돌 심볼 링크를 덮어 씁니다.

편집과 함께 사용될 때는 그렇지 않은 지정된 모든 단위를 만듭니다.
           이미 존재합니다.

Halt, PowerOff, Reboot 또는 Kexec과 함께 사용하면
           모든 장치를 종료하지 않고 선택한 작업. 그러나 모두
           프로세스는 강제로 죽이고 모든 파일 시스템은
           해소 또는 리 마운트 읽기 전용. 따라서 이것은 과감하지만
           즉각적인 재부팅을 요청하는 비교적 안전한 옵션. -force
           이 작업에 대해 두 번 지정됩니다 (제외
           Kexec), 그들은 종료하지 않고 즉시 실행됩니다
           프로세스 또는 파일 시스템을 마치지 않습니다. 경고 : 지정
           -이러한 작업을 통해 두 번 사용하면 데이터가 발생할 수 있습니다.
           손실. -포스가 선택된 것의 두 배를 지정할 때
           SystemCTL 자체와 System Manager에 의해 운영이 실행됩니다.
           연락하지 않습니다. 이것은 명령이 때에도 성공해야한다는 것을 의미합니다
           시스템 관리자가 충돌했습니다.

-message =
           Halt, PowerOff 또는 재부팅으로 사용하면 짧은 메시지를 설정하십시오.
           수술의 이유를 설명합니다. 메시지가 기록됩니다
           기본 종료 메시지와 함께.

버전 225에 추가되었습니다.

--지금
           Enable과 함께 사용하면 장치도 시작됩니다. 사용될 때
           비활성화 또는 마스크를 사용하면 장치도 중지됩니다. 시작 또는
           정지 작업은 각각의 활성화 또는
           비활성화 작업이 성공했습니다.

버전 220에 추가되었습니다.

-root =
           활성화/비활성화/IS 가능 (및 관련 명령)과 함께 사용하면
           단위 파일을 찾을 때 지정된 루트 경로를 사용하십시오. 이 경우
           옵션이 있습니다. SystemCTL은 파일 시스템에서 작동합니다.
           직접, Systemd 데몬과 통신하는 대신 휴대
           변경.

--Image = 이미지
           디스크 이미지 파일 또는 블록 장치 노드로가는 경로를 가져옵니다. 만약에
           지정된 모든 작업은 파일 시스템에 적용됩니다.
           표시된 디스크 이미지. 이 옵션은 -root =와 유사하지만
           디스크 이미지 또는 블록 장치에 저장된 파일 시스템에서 작동합니다.
           디스크 이미지에는 파일 시스템 만 포함해야합니다.
           GPT 파티션 테이블 내의 파일 시스템
           발견 가능한 파티션 사양 [2]. 자세한 내용
           지원되는 디스크 이미지에서는 SystemD-Nspawn (1)의 스위치를 참조하십시오
           같은 이름.

버전 252에 추가.

--Image-policy = 정책
           SystemD.Image-에 따라 이미지 정책 문자열을 인수로 취합니다.
           정책 (7). 디스크 이미지에서 작동 할 때 정책이 시행됩니다.
           -Image =를 통해 지정된 위의 참조. 지정되지 않은 경우 기본값에 대한 기본값
           "*"정책, 즉 이미지에서 인식 된 모든 파일 시스템이 사용됩니다.

--실행 시간
           활성화, 비활성화, 편집, (및 관련 명령)와 함께 사용하면
           다음 재부팅에서 손실되도록 일시적으로 만 변경됩니다.
           이것은 변경되지 않는 효과가 있습니다.
           /etc의 하위 디렉토리 /그러나 /run /, witroff : <표준 입력> : 3029 : 경고 [p 22, 23.3i] : 라인을 끊을 수 없습니다.
TROFF : <표준 입력> : 3034 : 경고 [p 22, 23.8i] : 라인을 깨뜨릴 수 없습니다
TROFF : <표준 입력> : 3039 : 경고 [p 22, 24.3I] : 라인을 깨뜨릴 수 없습니다
동일한 즉시
           그러나 재부팅시 후자가 손실되기 때문에 변경 사항은 변경됩니다.
           또한 길을 잃었습니다.

마찬가지로, Set-Property와 함께 사용될 때만 변경하십시오
           일시적으로 다음 재부팅에서 손실됩니다.

--preset-mode =
           "full"(기본값), "Enable-Only", "Disable-Unly"중 하나를 취합니다.
           사전 설정 또는 사전 설정된 명령과 함께 사용될 때
           유닛은 사전 설정 규칙에 따라 비활성화되고 활성화되어야합니다.
           또는 만 활성화되거나 비활성화 된 것.

버전 215에 추가되었습니다.

-n, -lines =
           상태와 함께 사용하면 저널 라인 수를 제어합니다.
           쇼, 가장 최근의 것과 계산하십시오. 긍정적 인 정수를 취합니다
           인수, 또는 저널 출력을 비활성화하려면 0. 기본값은 10까지.

-o, -output =
           상태와 함께 사용하면 저널의 서식을 제어합니다.
           표시되는 항목. 사용 가능한 선택은 참조하십시오
           Journalctl (1). 기본값은 "짧은"입니다.

-firmware-setup
           재부팅, PowerOff 또는 Halt 명령과 함께 사용하면
           펌웨어 설정 인터페이스로 재부팅하는 시스템의 펌웨어
           다음 부츠의 경우. 이 기능은 사용할 수 없습니다
           모든 시스템.

버전 220에 추가되었습니다.

-Boot-loader-menu = 타임 아웃
           재부팅, PowerOff 또는 Halt 명령과 함께 사용하면
           시스템의 부트 로더가 부팅 로더 메뉴를 표시합니다.
           부팅 다음. 매개 변수로 시간이 걸립니다
           메뉴 타임 아웃. 메뉴 타임 아웃을 비활성화하려면 0을 통과하십시오. 메모
           모든 부트 로더 가이 기능을 지원하는 것은 아닙니다.

버전 242에 추가.

-Boot-loader-entry = id
           재부팅, PowerOff 또는 Halt 명령과 함께 사용하면
           특정 부트 로더 항목으로 부팅 할 시스템의 부트 로더
           다음 부츠에서. 부트 로더 입력 식별자를 사용합니다
           사용 가능한 항목을 나열하기 위해 인수 또는 "도움말". 주목하십시오
           모든 부트 로더 가이 기능을 지원하는 것은 아닙니다.

버전 242에 추가.

--reboot-argument =
           이 스위치는 재부팅과 함께 사용됩니다. 가치는 아키텍처입니다
           펌웨어 별. 예를 들어, "복구"가 익숙해 질 수 있습니다
           트리거 시스템 복구 및 "Fota"는 트리거에 사용될 수 있습니다.
           "공기를 통한 펌웨어"업데이트.

버전 246에 추가되었습니다.

--솔직한
           목록 의존성, 목록 단위 또는 목록 상자와 함께 사용될 때
           출력은 나무 대신 목록으로 인쇄되며 총알
           원은 생략됩니다.

버전 203에 추가되었습니다.

-timestamp =
           인쇄 된 타임 스탬프 형식을 변경하십시오. 다음 값은 할 수 있습니다
           사용 :

예쁘다 (이것은 기본값입니다)
               "Day YYYY-MM-DD HH : MM : SS TZ"

버전 248에 추가되었습니다.

유닉스
               "@Seconds-since-eepoch"

버전 251에 추가되었습니다.

우리, μs
               "Day YYYY-MM-DD HH : MM : SS.UUUUUU TZ"

버전 248에 추가되었습니다.

UTC
               "Day YYYY-MM-DD HH : MM : SS UTC"

버전 248에 추가되었습니다.

US+UTC, μS+UTC
               "Day YYYY-MM-DD HH : MM : SS.UUUUUUU UTC"

버전 248에 추가되었습니다.

버전 247에 추가되었습니다.

-mkdir
           Bind와 함께 사용하면 대상 파일 또는 디렉토리를 만듭니다.
           바인드 마운트를 적용하기 전에. 이름은 있지만
           이 옵션은 디렉토리에만 적합하다는 것을 암시합니다.
           옵션은 또한 대상 파일 노드를 생성하여
           마운트에 대한 개체는 디렉토리가 아니라 일반 파일, 장치입니다.
           노드, 소켓 또는 FIFO.

버전 248에 추가되었습니다.

--두드러진
           Reload 또는 Restart에서만 허용됩니다. Enqueues는 모두를 위해 작업을 다시 시작합니다
           "Needle-Restart"마크가있는 장치 및 유닛의 작업을 다시로드하는 유닛
           "Need-Reload"마크가 있습니다. Reload 용으로 표시된 경우
           Reload를 지원하지 않으며 다시 시작합니다. 그 속성
           Set-Property 마커를 사용하여 설정할 수 있습니다 = ....

-블록을 사용하지 않는 한 SystemCTL은 대기열 작업을 기다립니다.
           끝내려면.

버전 248에 추가되었습니다.

-읽기 전용
           Bind와 함께 사용하면 읽기 전용 바인드 마운트를 만듭니다.

버전 248에 추가되었습니다.

-drop-in = 이름
           편집과 함께 사용하면 이름을 드롭 인 파일 이름으로 사용하십시오.
           재정의 .conf.

버전 253에 추가되었습니다.

-언제 =
           Halt, PowerOff, Reboot 또는 Kexec과 함께 사용하면 작업 예약
           주어진 타임 스탬프에서 수행하려면
           SystemD.Time (7) 섹션 "파싱 타임 스탬프"에 문서화 된 구문.
           특히 "show"가 주어지면 현재 예정된 조치는
           빈 문자열을 전달하여 취소하거나 취소 할 수 있습니다.
           "취소".

버전 254에 추가.

-h, -host =
           원격으로 작업을 실행하십시오. 호스트 이름 또는 사용자 이름을 지정하십시오
           "@"로 분리 된 호스트 이름. 호스트 이름은 5 월입니다
           선택적으로 포트 SSH에 의해 접미사를 듣고 있습니다.
           ":", 그리고 "/"로 분리 된 컨테이너 이름은 연결됩니다.
           지정된 호스트의 특정 컨테이너로 직접. 이것은 할 것입니다
           SSH를 사용하여 원격 기계 관리자 인스턴스와 대화하십시오. 컨테이너
           이름은 machinectl -h 호스트와 함께 열거 될 수 있습니다. IPv6 주소를 넣으십시오
           괄호 안에.

-m, - -machine =
           로컬 컨테이너에서 작동을 실행하십시오. 컨테이너 이름을 지정하십시오
           연결, 선택적으로 사용자 이름으로 접두사를 연결하여 AS 및
           "@"문자 분리. 특수 문자열 ".host"가 사용되는 경우
           컨테이너 이름의 장소, 로컬 시스템에 대한 연결은 다음과 같습니다.
           제작 (특정 사용자의 사용자 버스에 연결하는 데 유용합니다.
           "--user--machine = lennart@.host"). "@"구문이 사용되지 않으면
           연결은 루트 사용자로 만들어집니다. "@"구문이 사용되는 경우
           왼쪽 또는 오른쪽은 생략 될 수 있습니다.
           (그러나 둘 다 아님) 로컬 사용자 이름과 ".host"는
           암시.

-노파거
           호출기에 출력을 파이프하지 마십시오.

-legend = bool
           범례의 인쇄, 즉 열 헤더 및
           힌트가있는 바닥 글. 범례는 기본적으로 인쇄되지 않습니다
           -Quiet 또는 이와 유사하게 비활성화됩니다.

-h, -help
           짧은 도움말 텍스트를 인쇄하고 종료하십시오.

--버전
           짧은 버전 문자열을 인쇄하고 종료하십시오.

종료 상태
       성공시 0이 반환되고 0이 아닌 실패 코드가 반환됩니다.

SystemCTL은 LSB에 정의 된대로 LSB에 의해 정의 된 리턴 코드를 사용합니다.
       3.0.0 [3].

표 3. LSB 리턴 코드
       ┌ ─à 정전신 안정장은 유추 림이됩니다
       LSB에서의 값 in 값 설명 시스템에서의 사용 │ │
       ├ ─à 정전신 안정장은 유추 림이됩니다
       │ 0 program "프로그램이 실행 중입니다.
       │ │ 또는 서비스는 괜찮습니다
       ├ ─à 정전신 안정장은 유추 림이됩니다
       │ 1 program "프로그램은 죽었습니다.
       │ │ 및 /var /run pid │ (IS-failed에서 사용) │
       │ │ 파일이 존재합니다
       ├ ─à 정전신 안정장은 유추 림이됩니다
       │ 2 program "프로그램은 죽었습니다
       │ │ 및 /var /잠금 잠금 장치 │ │
       │ │ 파일이 존재합니다
       ├ ─à 정전신 안정장은 유추 림이됩니다
       │ 3 program "프로그램이 아닙니다. 단위는 활성화되지 않았습니다 │
       │ │ 달리기 "│ │
       ├ ─à 정전신 안정장은 유추 림이됩니다
       │ 4 program "프로그램 또는 서비스 │이 유닛 없음 │
       │ │ 상태는 알려져 있지 않습니다
       └ ─à 정전신 안정장은 유추 림이됩니다

LSB 서비스 상태를 Systemd 단위 상태에 매핑하는 것은 불완전합니다.
       따라서 그 반환 값에 의존하지 않고 찾는 것이 낫습니다.
       대신 특정 단위 상태 및 변전소.

환경
       $ SystemD_Editor
           편집 할 때 사용할 편집기; $ 편집기 및 $ visual을 무시합니다. 만약에
           $ Systemd_editor 또는 $ editor 또는 $ visual이없는 ​​경우 또는
           빈 문자열로 설정되거나 실행이 실패한 경우
           SystemCTL은이 순서로 잘 알려진 편집자를 실행하려고합니다.
           편집자 (1), 나노 (1), vim (1), vi (1).

버전 218에 추가되었습니다.

$ SystemD_LOG_LEVEL
           방출 된 메시지의 최대 로그 레벨 (더 높은 메시지
           로그 레벨, 즉 덜 중요한 레벨은 억제됩니다). 어느 하나
           (중요성 감소의 순서대로) Emerg, Alert, Crit, Err,
           경고, 통지, 정보, 디버그 또는 범위의 정수 0 ... 7. 보다
           자세한 내용은 Syslog (3).

$ SystemD_LOG_COLOR
           부울. 사실이라면 TTY에 작성된 메시지는 색상이됩니다.
           우선 순위에 따라.

이 설정은 메시지가 직접 작성하는 경우에만 유용합니다.
           터미널, JournalCTL (1) 및 기타 도구가 표시되기 때문에
           로그는 로그 레벨을 기준으로 메시지를 색상으로 만듭니다.

$ SystemD_LOG_TIME
           부울. 사실이라면 콘솔 로그 메시지가
           타임 스탬프.

이 설정은 메시지가 직접 작성하는 경우에만 유용합니다.
           JournalCTL (1) 및 기타 도구이기 때문에 터미널 또는 파일.
           디스플레이 로그는 입력 메타 데이터를 기반으로 타임 스탬프를 첨부합니다.
           그들 자신.

$ systemd_log_location
           부울. 사실이라면 메시지는 파일 이름으로 접두사로 표시됩니다.
           메시지가 시작된 소스 코드의 줄 번호.

로그 위치는 종종 저널에 메타 데이터로 첨부됩니다.
           어쨌든 항목. 메시지 텍스트에 직접 포함시킬 수 있습니다
           그럼에도 불구하고 프로그램을 디버깅 할 때 편리합니다.

$ SystemD_LOG_TARGET
           로그 메시지의 대상. 콘솔 중 하나 (로그 로그
           첨부 된 tty), 콘솔 준비 (부착 된 tty에 로그인하지만
           로그 레벨 및 "시설"인코딩 접두사, syslog (3), KMSG 참조
           (커널 원형 로그 버퍼에 로그인), 저널 (로그 로그
           저널), Journal-or-KMSG (가능한 경우 저널에 로그인하고
           KMSG 그렇지 않으면), 자동 (적절한 로그 대상을 결정하십시오
           자동으로, 기본값), null (로그 출력 비활성화).

$ systemd_pager
           -파거가 주어지지 않을 때 사용할 호출기; $ pager를 무시합니다. 만약에
           $ systemd_pager 나 $ pager가 설정되어 있지 않습니다. 잘 알려진 세트
           적은 (1) 및
           더 많은 (1), 하나가 발견 될 때까지. 호출기 구현이없는 경우
           발견 된 호출기는 발견되지 않았습니다. 이 환경 변수 설정
           빈 문자열 또는 "고양이"값으로 통과하는 것과 같습니다.
           -노파거.

참고 : $ systemd_pagersecure가 설정되지 않은 경우 $ systemd_pager (또한
           $ Pager)는 조용히 무시됩니다.

$ systemd_less
           전달 된 옵션을 더 적게 무시합니다 (기본적으로 "FRSXMK").

사용자는 특히 두 가지 옵션을 변경할 수 있습니다.

케이
               이 옵션은 Ctrl+C 일 때 호출기에 즉시 종료하도록 지시합니다.
               눌렀습니다. CTRL+C 자체를 스위치로 처리 할 수 ​​없습니다
               Pager 명령 프롬프트로 돌아가서이 옵션을 설정하지 마십시오.

$ SystemD_Less의 값에 "k"가 포함되지 않은 경우
               호출 된 호출기는 더 적습니다. Ctrl+C는
               실행 파일, 호출기가 처리해야합니다.

엑스
               이 옵션은 호출기에게 TermCap을 보내지 않도록 지시합니다
               터미널에 대한 초기화 및 탈환 문자열. 그것
               명령 출력이 표시되도록 기본적으로 설정됩니다.
               호출기가 종료 된 후에도 터미널. 그럼에도 불구하고,이
               일부 호출기 기능이 특히 작동하는 것을 방지합니다
               마우스로 PAGED 출력을 스크롤 할 수 없습니다.

더 많은 토론은 덜 (1)를 참조하십시오.

$ Systemd_lessCharset
           charset을 더 적게 통과했습니다 (기본적으로 "UTF-8".
           호출 터미널은 UTF-8 호환되는 것으로 결정됩니다).

$ SystemD_Pagersecure
           부울 논쟁을 취합니다. 사실이라면 호출기의 "보안"모드
           활성화되었습니다. 거짓 인 경우 비활성화 된 경우. $ systemd_pagersecure가 설정되지 않은 경우
           효과적인 UID가 동일하지 않으면 보안 모드가 활성화됩니다.
           로그인 세션의 소유자로서 Geteuid (2) 및
           sd_pid_get_owner_uid (3). 보안 모드에서는 덜 소송 = 1이 설정됩니다
           호출기를 호출 할 때, 호출기는
           새 파일을 열거 나 생성하거나 새 하위 프로세스를 시작하십시오. 언제
           $ SystemD_PagerSecure는 전혀 설정되지 않았습니다.
           보안 모드를 구현하려면 사용되지 않습니다. (현재 덜 (1)
           보안 모드를 구현합니다.)

참고 : 명령이 높은 권한으로 호출 될 때
           Sudo (8) 또는 Pkexec (1)에 따른 예, 보장하려면주의를 기울여야합니다.
           의도하지 않은 대화식 기능은 활성화되지 않습니다. "안전한"모드
           호출기의 경우 위에서 설명한대로 자동으로 활성화 될 수 있습니다.
           SystemD_PagerSecure = 0 또는 상속에서 제거하지 않음
           환경을 통해 사용자는 임의의 명령을 호출 할 수 있습니다. 주목하십시오
           $ SystemD_Pager 또는 $ Pager 변수가 영예를 얻으려면
           $ SystemD_Pagersecure도 설정해야합니다. 합리적 일 수 있습니다
           대신 -no-pager를 사용하여 호출기를 완전히 비활성화하십시오.

$ SystemD_COLORS
           부울 논쟁을 취합니다. 사실, 시스템 및 관련 유틸리티
           출력에서 색상을 사용하면 출력이
           단색화. 또한 변수는 중 하나를 사용할 수 있습니다
           특수 값 다음 : "16", "256"색상 사용을 제한합니다.
           각각베이스 16 또는 256 ANSI 색상으로. 이것은 될 수 있습니다
           $ 용어를 기준으로 자동 결정을 무시하도록 지정되었습니다.
           콘솔이 연결된 것.

$ SystemD_URLIFY
           값은 부울 여야합니다. 클릭 가능한 링크 여부를 제어합니다
           지지하는 터미널 에뮬레이터의 출력에서 ​​생성해야합니다.
           이것. 이것은 SystemD의 결정을 무시하도록 지정할 수 있습니다.
           $ 기간 및 기타 조건을 기준으로합니다.

참조하십시오
       Systemd (1), JournalCtl (1), loginctl (1), machinectl (1), SystemD.Unit (5),
       SystemD.Resource-Control (5), SystemD.Special (7), Wall (1),
       SystemD.Preset (5), SystemD.Generator (7), Glob (7)

메모
        1. 부트 로더 사양
           https://uapi-group.org/specifications/specs/boot_loader_specification

2. 발견 가능한 파티션 사양
           https://uapi-group.org/specifications/specs/discoverable_partitions_specification

3. LSB 3.0.0
           http://refspecs.linuxbase.org/lsb_3.0/lsb-pda/lsb-pda/iniscrptact.html

Systemd 255 SystemCtl (1)

 

형태 : systemctl [옵션] [명령] [유닛명]

기능 : 기본만 입력할 경우 현재 실행중인 유닛을 출력한다.

유닛 : 윈도우의 서비스와 비슷한 개념, 리눅스에서 데몬으로 부르기도함.

 

systemctl은 systemd를 조작하는 명령어로 각종 데몬들을 조작하고 관리하는 명령어이다.

systemd가 컴퓨터를 관리하고 우리는 그 관리자에게 명령을 내린다고 볼 수 있겠다.

 

[옵션]

-a : 전체 유닛을 출력한다.

-t [유닛명] : 지정한 종류의 유닛만 출력한다.

 

[명령]

start : 유닛을 시작한다.

stop : 유닛을 정지한다.

reload : 유닛을 다시 읽어온다.

restart : 유닛을 재시작한다.

status : 유닛 상태를 출력한다.

enalbe : 부팅시 유닛이 시작되도록 설정한다.

disable : 부팅시 유닛이 시작하지 않도록 설정한다.

is-active : 유닛이 동작하고 있는지 확인한다.

is-enabled : 유닛이 시작되었는지 확인한다.

isolate : 지정한 유닛 및 이와 관련된 유닛만 시작하고 나머지는 정지한다.

kill : 유닛을 종료한다.

get-default : 프로세스의 기본 런레벨을 확인

set-default [target 원본 파일 이름] : 프로세스의 기본 런레벨을 지정

 

 

런 레벨 의미 target 파일(심벌릭 링크) target 원본 파일
0 시스템 종료 runlevel0.target poweroff.target
1,S,s 응급 복구 모드
(단일 사용자 모드)
runlevel1.target rescue.target
2 다중 사용자 모드 runlevel2.target multi-user.target
3 runlevel3.target
4 runlevel4.target
5 그래피컬 다중 사용자 모드 runlevel5.target graphical.target
6 재시작 runlevel6.target reboot.target