这是 systemctl 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
systemctl - 控制 systemd 系统和服务管理器
概要
systemctl [选项...] 命令 [姓名...]
商品描述
systemctl 可用于内省和控制“systemd”系统的状态和
服务经理。 请参阅 systemd(1) 基本概念的介绍
以及此工具管理的功能。
配置
理解以下选项:
-t, --类型=
参数应该是一个以逗号分隔的单位类型列表,例如 服务 和
插座.
如果参数之一是单位类型,则在列出单位时,将显示限制为某些
单位类型。 否则,将显示所有类型的单位。
作为一种特殊情况,如果其中一个参数是 帮助,允许值的列表将是
打印,程序将退出。
--状态=
参数应该是单元 LOAD、SUB 或 ACTIVE 状态的逗号分隔列表。
列出单位时,仅显示处于指定状态的单位。 用 --state=失败 至
只显示失败的单位。
作为一种特殊情况,如果其中一个参数是 帮助,允许值的列表将是
打印,程序将退出。
-p, --属性=
当显示单位/工作/经理属性时 显示 命令,限制显示为
参数中指定的属性。 参数应该是逗号分隔的列表
属性名称,例如“MainPID”。 除非指定,否则将显示所有已知属性。
如果多次指定,则显示具有指定名称的所有属性。 贝壳
为属性名称实现了完成。
对于管理者本身, systemctl 显示 将显示所有可用的属性。 那些
属性记录在 systemd-system.conf(5)。
单位的属性因单位类型而异,因此显示任何单位(甚至不存在的单位)
是一种列出与此类型相关的属性的方法。 同样,显示任何工作都会
列出与所有作业有关的属性。 单位的属性记录在
系统单元(5),以及各个单元类型的页面 系统服务(5)
系统套接字(5) 等
-a, - 全部
列出单位时,显示所有加载的单位,无论其状态如何,包括
非活动单位。 显示单位/工作/经理属性时,显示所有属性
不管它们是否设置。
要列出系统上安装的所有单元,请使用 列表单位文件 而命令。
-r, -递归
列出单位时,还要显示本地容器的单位。 本地容器的单位
将以容器名称为前缀,以单个冒号字符(“:”)分隔。
- 逆转
显示单元之间的反向依赖关系 列表依赖, 即跟随
类型依赖 通缉=, 必填项=, 部分=, 绑定=, 代替 想要= 和
类似。
- 后
通过 列表依赖, 显示在指定单位之前排序的单位。 在
换句话说,递归地列出后面的单位 之后= 依赖性。
请注意,任何 之后= 依赖被自动镜像以创建一个 之前=
依赖性。 时间依赖可以显式指定,但也可以创建
隐式地为单位 通缉= 目标(见 系统目标(5)),并作为
其他指令的结果(例如 需要MountsFor=)。 既明确又
隐式引入的依赖项显示为 列表依赖.
- 前
通过 列表依赖, 显示在指定单位之后排序的单位。 在
换句话说,递归地列出后面的单位 之前= 依赖性。
-l, - 满的
不要省略单元名称、处理树条目、日志输出或截断单元
输出中的描述 状态, 列表单位, 列出工作和 列表计时器.
--显示类型
显示套接字时,请显示套接字的类型。
--作业模式=
排队新作业时,此选项控制如何处理已排队的作业。 它
采用“失败”、“替换”、“不可逆转地替换”、“隔离”之一,
“忽略依赖项”、“忽略要求”或“刷新”。 默认为“替换”,除了
当 隔离 使用的命令意味着“隔离”作业模式。
如果指定了“失败”并且请求的操作与挂起的作业冲突(更多
特别是:导致已挂起的开始作业被反转为停止作业或
反之亦然),导致操作失败。
如果指定了“替换”(默认值),则将替换任何有冲突的挂起作业,
如必要的。
如果指定了“replace-irreversively”,则像“replace”一样操作,但也要标记新的
工作不可逆转。 这可以防止未来发生冲突的交易被替换
这些作业(甚至在不可撤销的作业仍待处理时被排队)。
仍然可以使用 取消 命令。
“isolate”仅对启动操作有效并导致所有其他单元停止
当指定的单元启动时。 这种模式总是在以下情况下使用 隔离 命令
用来。
“flush”将导致所有排队的作业在新作业入队时被取消。
如果指定了“ignore-dependencies”,则为此忽略所有单元依赖项
新作业并立即执行操作。 如果通过,则不需要该单位
传递的单元将被拉入,并且不会遵守排序依赖项。 这是
主要是管理员的调试和救援工具,不应由
领域广泛应用,提供了卓越的解决方案。
"ignore-requirements" 类似于 "ignore-dependencies",但只会导致
需求依赖被忽略,排序依赖仍然是
荣幸。
- 失败
的简写 --作业模式=失败。
当与 杀 命令,如果没有单位被杀死,则该操作将导致
错误。
-i, --忽略抑制剂
当系统关闭或请求睡眠状态时,忽略抑制锁。
应用程序可以建立抑制锁来避免某些重要的操作
(例如 CD 刻录等)被系统关闭或睡眠状态中断。
任何用户都可以使用这些锁,特权用户可以覆盖这些锁。 如果有的话
锁定,关闭和睡眠状态请求通常会失败(无论
无论是否有特权)并打印活动锁列表。 然而,如果
--忽略抑制剂 被指定,锁被忽略并且不打印,并且
无论如何尝试操作,可能需要额外的权限。
-q, - 安静的
禁止打印各种命令的结果以及有关的提示
截断的日志行。 这不会抑制打印的命令的输出
输出是唯一的结果(比如 显示)。 错误总是被打印出来。
--无阻塞
不要同步等待请求的操作完成。 如果这不是
指定,作业将被验证,入队和 systemctl 将等到单位
启动完成。 通过传递这个参数,它只是被验证和入队。
- 用户
与调用用户的服务经理交谈,而不是与用户的服务经理交谈
系统。
- 系统
与系统的服务经理交谈。 这是隐含的默认值。
--无墙
停止、断电、重启前不要发送挂墙消息。
- 全球的
当与 enable 和 关闭, 对全局用户配置目录进行操作,
从而为所有用户的所有未来登录全局启用或禁用单元文件。
- 没有重装
当与 enable 和 关闭, 不要在之后隐式重新加载守护程序配置
执行更改。
--不问密码
当与 开始 和相关命令,禁用询问密码。 背景
服务可能需要输入密码或密码字符串,例如解锁
系统硬盘或加密证书。 除非指定了此选项并且
该命令是从终端调用的, systemctl 将在终端上查询用户
为必要的秘密。 使用此选项可关闭此行为。 在这种情况下,
必须通过其他方式提供密码(例如图形密码
代理),否则服务可能会失败。 这也禁止向用户查询
特权操作的身份验证。
--杀死谁=
当与 杀, 选择向哪个进程发送信号。 必须是其中之一 主,
控制 or 所有 选择是否只杀死主进程、控制进程或
单元的所有进程。 该单元的主要过程是定义
它的生命周期。 一个单元的控制过程是由经理调用的一个控制过程
诱发它的状态变化。 例如,所有进程都由于
执行开始前=, 执行停止= or 执行重载= 服务单位的设置是控制
过程。 请注意,每个单元一次只有一个控制过程,因为只有一个
一次执行状态更改。 对于类型的服务 类型=分叉, 最初的
由经理启动的流程 ExecStart = 是一个控制过程,而过程
最终被那个分叉出来的进程被认为是该单元的主要进程(如果
可以确定)。 这与其他类型的服务单位不同,其中
由经理分叉的进程 ExecStart = 始终是主进程本身。 一种
服务单元由零个或一个主过程、零个或一个控制过程加
任意数量的附加进程。 并非所有单元类型都管理这些类型的流程
然而。 例如,对于安装单元,定义了控制过程(它们是
的调用 /bin/挂载 和 /bin/卸载),但没有定义主进程。 如果
省略,默认为 所有.
-s, --信号=
当与 杀, 选择要发送到选定进程的信号。 必须是其中之一
众所周知的信号说明符,例如 目标期限, SIGINT or 停止信号. 如果省略,
默认为 目标期限.
-f, - 力量
当与 enable, 覆盖任何现有的冲突符号链接。
当与 停, 断电, 重新启动 or 的kexec, 不执行选定的操作
关闭所有单位。 但是,所有进程都会被强行杀死,所有文件
系统以只读方式卸载或重新安装。 因此,这是一个激烈但相对的
请求立即重启的安全选项。 如果 - 力量 为这些指定了两次
操作,它们将立即执行而不会终止任何进程或
卸载任何文件系统。 警告:指定 - 力量 两次使用这些中的任何一个
操作可能会导致数据丢失。
--消息=
当与 停, 断电, 重新启动 or 的kexec, 设置一条说明
操作的原因。 该消息将与默认值一起记录
关机消息。
- 现在
当与 enable,单位也将启动。 当与 关闭 or 面膜,
单位也将停止。 启动或停止操作仅在
相应的启用或禁用操作已成功。
--根=
当与 enable/关闭/已启用 (和相关命令),使用备用根
查找单元文件时的路径。
- 运行
当与 enable, 关闭, 编辑,(和相关命令),仅进行更改
暂时,以便它们在下次重新启动时丢失。 这将产生的效果是
不在子目录中进行更改 /等 但在 / 跑, 具有相同的立即数
但是,由于后者在重新启动时丢失,因此更改也会丢失。
同样,当与 设置属性, 只进行临时更改,以便它们
在下次重新启动时丢失。
--预设模式=
采用“full”(默认)、“enable-only”、“disable-only”之一。 当与
预设 or 全部预设 命令,控制是否应禁用和启用单元
根据预设规则,或仅启用,或仅禁用。
-n, --行=
当与 状态, 控制要显示的日志行数,从
最近的。 采用正整数参数。 默认为 10。
-o, --输出=
当与 状态, 控制显示的日记帐分录的格式。
有关可用选项,请参阅 日记(1). 默认为“短”。
--固件设置
当与 重新启动 命令,指示系统的固件启动
设置模式。 请注意,这目前仅在某些 EFI 系统上受支持,并且仅当
系统以 EFI 模式启动。
- 清楚的
当与 列表依赖, 列表单位 or 列表机器,输出是
打印为列表而不是树,并且省略了项目符号圆圈。
-H, --主机=
远程执行操作。 指定主机名,或用户名和主机名
以“@”分隔,连接到。 主机名可以选择后缀
容器名称,以“:”分隔,直接连接到特定容器
指定的主机。 这将使用 SSH 与远程机器管理器实例通信。
容器名称可以枚举为 机器控制 -H 主办方.
-M, --机器=
在本地容器上执行操作。 指定要连接的容器名称。
--无寻呼机
不要将输出通过管道传送到寻呼机。
--无图例
不要打印图例,即列标题和带有提示的页脚。
-h, - 帮帮我
打印简短的帮助文本并退出。
- 版
打印一个简短的版本字符串并退出。
指令
理解如下命令:
单位 命令
列表单位 [模式...]
列出已知单位(受指定的限制 -t)。 如果一个或多个 模式s
指定,只显示匹配其中之一的单位。
这是默认命令。
列表套接字 [模式...]
列出按侦听地址排序的套接字单元。 如果一个或多个 模式s 被指定,
只显示了匹配其中之一的插座单元。 产生类似的输出
监听单元激活
/dev/initctl systemd-initctl.socket systemd-initctl.service
...
[::]:22 sshd.socket sshd.service
kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service
列出了 5 个插座。
注意:由于地址可能包含空格,因此此输出不适用于
程序化消费。
另请参阅选项 --显示类型, - 全部和 --状态=.
列表计时器 [模式...]
列出按接下来经过的时间排序的计时器单元。 如果一个或多个 模式S是
指定,只显示匹配其中之一的单位。
另请参阅选项 - 全部 和 --状态=.
开始 模式...
启动(激活)命令行上指定的一个或多个单元。
请注意,全局模式对当前加载的单元的主要名称集进行操作。
未激活且未处于故障状态的单元通常不会加载,并且
不会被任何模式匹配。 此外,在实例化单元的情况下,
在实例启动之前,systemd 通常不知道实例名称。
因此,使用 glob 模式 开始 用处有限。 还有,二级
不考虑单位的别名。
停止 模式...
停止(停用)在命令行上指定的一个或多个单元。
重载 模式...
要求命令行中列出的所有单元重新加载其配置。 注意
这将重新加载特定于服务的配置,而不是单元配置文件
systemd的。 如果您希望 systemd 重新加载单元的配置文件,请使用
守护进程重新加载 命令。 换句话说:对于 Apache 的示例,这将
在 Web 服务器中重新加载 Apache 的 httpd.conf,而不是 apache.service systemd 单元
文件中。
此命令不应与 守护进程重新加载 命令。
重新开始 模式...
重新启动命令行中指定的一个或多个单元。 如果设备没有运行
然而,它们将被启动。
尝试重启 模式...
如果单元正在运行,则重新启动命令行上指定的一个或多个单元。 这个
如果单元未运行,则不执行任何操作。
重新加载或重启 模式...
如果他们支持,则重新加载一个或多个单位。 如果没有,请重新启动它们。 如果
单位尚未运行,它们将启动。
尝试重新加载或重新启动 模式...
如果他们支持,则重新加载一个或多个单位。 如果没有,请重新启动它们。 这确实
如果设备没有运行,则什么都没有。
隔离 您的姓名
启动在命令行上指定的单元及其依赖项并停止所有其他单元。
如果给出没有扩展名的单元名称,将假定扩展名为“.target”。
这类似于在传统的 init 系统中更改运行级别。 这 隔离
命令将立即停止新单元中未启用的进程,可能
包括您当前使用的图形环境或终端。
请注意,这仅适用于以下单位 允许隔离= 已启用。 看
系统单元(5) 详情。
杀 模式...
向单元的一个或多个进程发送信号。 用 --杀死谁= 选择哪个
进程杀死。 用 --信号= 选择要发送的信号。
活跃 模式...
检查是否有任何指定的单元处于活动状态(即正在运行)。 返回一个出口
码 0 如果至少有一个是活动的,否则为非零。 除非 - 安静的 被指定,
这也会将当前单元状态打印到标准输出。
失败 模式...
检查是否有任何指定的单元处于“失败”状态。 返回退出代码
0 如果至少有一个失败,否则非零。 除非 - 安静的 被指定,这
还将将当前单元状态打印到标准输出。
状态 [模式...|电位诱导衰减...]]]
显示关于一个或多个单元的简洁的运行时状态信息,然后是最近的
从日志记录数据。 如果未指定单位,则显示系统状态。 如果合并
- - 全部, 还显示所有单位的状态(受指定的限制
-t)。 如果传递了 PID,则显示有关进程所属单元的信息。
此函数旨在生成人类可读的输出。 如果您正在寻找
计算机可解析的输出,使用 显示 反而。 默认情况下,此功能仅显示 10
输出行并将行椭圆化以适应终端窗口。 这可以
改变了 --行 和 - 满的, 看上面。 此外, 日记 --单位=您的姓名 or
日记 --用户单位=您的姓名 对消息使用类似的过滤器,可能更多
方便。
显示 [模式...|JOB...]
显示一个或多个单位、工作或经理本身的属性。 如果没有参数是
指定,将显示管理器的属性。 如果指定了单位名称,
显示单元的属性,如果指定了作业 ID,则作业的属性
显示。 默认情况下,禁止空属性。 用 - 全部 也显示这些。 到
选择要显示的特定属性,使用 --属性=. 此命令旨在
每当需要计算机可解析输出时使用。 用 状态 如果你在找
格式化的人类可读输出。
猫 模式...
显示一个或多个单元的备份文件。 打印“片段”和“插入”(来源
文件)的单位。 每个文件前面都有一个注释,其中包括文件名。
设置属性 您的姓名 分配...
在支持的运行时设置指定的单元属性。 这允许
更改配置参数属性,例如资源控制设置
运行。 并非所有属性都可能在运行时更改,但许多资源控制
设置(主要是那些 systemd.资源控制(5)) 可能。 更改已应用
立即,并存储在磁盘上以备将来启动,除非 - 运行 通过,其中
如果设置仅适用于下一次重新启动。 属性的语法
赋值严格遵循单元文件中赋值的语法。
计费示例: systemctl 设置属性 foobar.service CPU份额=777
如果指定的单元似乎处于非活动状态,则更改将仅存储在磁盘上
如前所述,因此它们将在设备启动时生效。
请注意,此命令允许同时更改多个属性,即
比单独设置它们更可取。 像单元文件配置设置,
将空列表分配给列表参数将重置列表。
帮助 模式...|电位诱导衰减...
如果可用,显示一个或多个单元的手册页。 如果给出了 PID,则手册
显示进程所属单元的页面。
重置失败 [模式...]
重置指定单元的“失败”状态,或者如果没有传递单元名称,则重置
所有单位的状态。 当一个单元以某种方式失败时(即进程退出时
非零错误代码,异常终止或超时),它会自动
进入“失败”状态,并记录其退出代码和状态以供自省
管理员,直到使用此命令重新启动或重置服务。
列表依赖 [您的姓名]
显示指定单位需要和想要的单位。 这递归地列出单位
继 需要=, 必要条件=, 包含 =, 想要=, 绑定到= 依赖关系。 如果不
单位是指定的,default.target 是隐含的。
默认情况下,仅递归扩展目标单元。 什么时候 - 全部 都通过了
其他单位也递归扩展。
可选项 - 逆转, - 后, - 前 可用于更改依赖项的类型
显示。
单位 文件 命令
列表单位文件 [图案...]
列出已安装的单元文件及其启用状态(如报告的 已启用)。 如果
一个或多个 模式s 被指定,只有其文件名的单位(只是最后一个组件
路径)匹配显示其中之一。
enable 您的姓名...
启用一个或多个单元文件或单元文件实例,如命令中所指定
线。 这将创建许多符号链接,如“[Install]”部分中编码的
单元文件。 创建符号链接后,systemd 配置为
重新加载(以相当于 守护进程重新加载) 以确保更改是
立即考虑。 请注意,这确实 而不去 也有效果
启动任何正在启用的单元。 如果这是需要的,要么 - 现在 应该
与此命令一起使用,或附加 开始 命令必须被调用
那个单位。 另请注意,在启用实例的情况下,符号链接的名称与
实例是在安装位置创建的,但是它们都指向相同的
模板单元文件。
此命令将打印执行的操作。 可以通过传递来抑制此输出
- 安静的.
请注意,此操作仅为单位创建建议的符号链接。 虽然这
命令是操作单元配置目录的推荐方式,
管理员可以通过放置或删除手动进行其他更改
目录中的符号链接。 这对于创建以下配置特别有用
偏离建议的默认安装。 在这种情况下,管理员必须
确保调用 守护进程重新加载 根据需要手动手动以确保更改
考虑在内。
启动单元不应与启动(激活)单元混淆,如
开始 命令。 启用和启动单元是正交的:可以在不启用的情况下启用单元
在未启用的情况下启动和启动。 启用简单地将单位挂钩到
各种建议的位置(例如,使装置自动启动
启动或插入特定类型的硬件时)。 开始实际上产卵
守护进程(在服务单元的情况下),或绑定套接字(在套接字的情况下)
单位)等。
取决于是否 - 系统, - 用户, - 运行或 - 全球的 被指定,这
为系统启用单元,仅用于调用用户,仅用于本次启动
系统,或所有用户的所有未来登录,或仅此引导。 请注意,在
最后一种情况,没有重新加载 systemd 守护进程配置。
运用 enable 在屏蔽单元上会导致错误。
关闭 您的姓名...
禁用一个或多个单元。 这将从中删除指定单元文件的所有符号链接
单元配置目录,从而撤消所做的更改 enable。 笔记
然而,这会删除单元文件的所有符号链接(即包括手动
添加),而不仅仅是那些实际创建的 enable. 此调用隐式重新加载
完成禁用单元后的 systemd 守护程序配置。 笔记
该命令不会隐式停止被禁用的单元。 如果这
是需要的,要么 - 现在 应与此命令一起使用,或附加
停止 命令应该在之后执行。
此命令将打印执行的操作。 可以通过传递来抑制此输出
- 安静的.
这个命令尊重 - 系统, - 用户, - 运行 和 - 全球的 以类似的方式
enable.
重新启用 您的姓名...
重新启用在命令行中指定的一个或多个单元文件。 这是一个
的组合 关闭 和 enable 并且对于重置一个单位的符号链接很有用
启用了在单元文件的“[Install]”部分中配置的默认值。
预设 您的姓名...
将命令行中指定的一个或多个单元文件重置为默认值
在预设策略文件中配置。 这与效果相同 关闭 or enable,
取决于单位在预设文件中的列出方式。
使用 VHDL 语言编写 --预设模式= 控制是否应启用和禁用单元,或仅
启用,或仅禁用。
有关预设策略格式的更多信息,请参阅 systemd.预设(5). 更多
有关预设概念的信息,请参阅 预置[1] 文件。
全部预设
将所有已安装的单元文件重置为预设策略文件中配置的默认值
(往上看)。
使用 VHDL 语言编写 --预设模式= 控制是否应启用和禁用单元,或仅
启用,或仅禁用。
已启用 您的姓名...
检查是否启用了任何指定的单元文件(如 enable)。 退货
如果至少启用了一个退出代码,则退出代码为 0,否则为非零。 打印当前
启用状态(见表)。 要抑制此输出,请使用 - 安静的.
表 1. 已启用 产量
┌──────────────────┬──────────────────────────┬──── ──────────┐
│姓名 │ 描述 │ Exit 退出 代码 │
├──────────────────┼──────────────────────────┼──── ──────────┤
│"启用" │ 通过 .wants/ 启用, │ │
├────────────────────┤ .requires/ or alias │ │
│“启用运行时” │ 符号链接(永久在 │ 0 │
│ │ / etc / systemd / system /, 或 │ │
│ │ 短暂在│ │
│ │ /运行/系统/系统/)。 │ │
├──────────────────┼──────────────────────────┼──── ──────────┤
│“链接” │ 通过 │ │ 提供
├────────────────────┤ │ │ 的一个或多个符号链接
│“链接运行时” │ 单元文件 │ │
│ │(永久在│ │
│ │ / etc / systemd / system / 或 │ │
│ │ 瞬时在 │ > 0 │
│ │ /运行/系统/系统/), │ │
│ │ 纵使单位│ │
│ │ 文件可能驻留 │ │
│ │ 单元文件外│ │
│ │ 搜索路径。 │ │
├──────────────────┼──────────────────────────┼──── ──────────┤
│“蒙面” │ 完全残疾,所以 │ │
├────────────────────┤即任意启动操作│ │
│"masked-runtime" │ 失败(永久 │ > 0 │
│ │ 在 / etc / systemd / system / │ │
│ │ 或暂时在 │ │
│ │ /run/systemd/systemd/)。 │ │
├──────────────────┼──────────────────────────┼──── ──────────┤
│"static" │ 单元文件不是 │ 0 │
│ │ 已启用,并没有 │ │
│ │ 启用条款 │ │
│ │ 在“[安装]”中│ │
│ │ 节。 │ │
├──────────────────┼──────────────────────────┼──── ──────────┤
│“间接” │ 单元文件本身是 │ 0 │
│ │ 未启用,但已启用 │ │
│ │ 一个非空 还有= │ │
│ │ 设定在 │ │
│ │ “[安装]”部分,│ │
│ │ 列出其他单元文件 │ │
│ │ 可能启用。 │ │
├──────────────────┼──────────────────────────┼──── ──────────┤
│“禁用” │ 单元文件不是 │ > 0 │
│ │ 已启用,但包含 │ │
│ │“[安装]”部分用│ │
│ │ 安装 │ │
│ │ 说明。 │ │
├──────────────────┼──────────────────────────┼──── ──────────┤
│"bad" │ 单元文件无效或 │ > 0 │
│ │ 出现另一个错误。 │ │
│ │ 注意 已启用 │ │
│ │ 不会真的回来│ │
│ │ 这个状态,但是打印一个 │ │
│ │ 错误信息代替。 │ │
│ │ 然而单元文件│ │
│ │ 刊登由│ │
│ │ 列表单位文件 可能│ │
│ │ 展示一下。 │ │
└──────────────────┴──────────────────────────┴──── ──────────┘
面膜 您的姓名...
屏蔽一个或多个单元文件,如命令行中指定的那样。 这将链接这些
单位到 /dev/null,从而无法启动它们。 这是一个更强的版本
关闭,因为它禁止各种类型的单元激活,包括启用
和手动激活。 请谨慎使用此选项。 这表彰了 - 运行 选项
只是暂时屏蔽,直到系统下次重新启动。 这 - 现在 选项可以是
用于确保单元也停止。
揭露 您的姓名...
取消屏蔽一个或多个单元文件,如在命令行中指定的那样。 这将撤消
的作用 面膜.
链接 文件名...
将不在单元文件搜索路径中的单元文件链接到单元文件搜索中
小路。 这需要单元文件的绝对路径。 这个效果可以撤消
- 关闭. 这个命令的作用是一个单元文件可用于 开始
和其他命令,虽然它没有直接安装在单元搜索路径中。
附加需求 TARGET 您的姓名..., 添加需求 TARGET 您的姓名...
分别将“Wants=”或“Requires=”依赖项添加到指定的 TARGET HPMC胶囊
一个或多个单元。
这个命令尊重 - 系统, - 用户, - 运行 和 - 全球的 以类似于
enable.
编辑 您的姓名...
编辑插入片段或整个替换文件,如果 - 满的 被指定,扩展
或覆盖指定的单位。
取决于是否 - 系统 (默认), - 用户或 - 全球的 被指定,这
命令为系统、调用的每个单元创建一个插入文件
用户,或所有用户的所有期货登录。 然后,编辑器(参见“环境”
下面的部分)在临时文件上调用,这些文件将被写入实际
location 如果编辑器成功退出。
If - 满的 指定,这将复制原始单位而不是创建插入
文件。
If - 运行 指定,更改将暂时在 / 跑 他们会
在下次重新启动时丢失。
如果退出时临时文件为空,则相关单元的修改为
取消。
单元被编辑后,systemd 配置被重新加载(以一种方式
相当于 守护进程重新加载).
请注意,此命令不能用于远程编辑单位,并且您不能
临时编辑单位 /等,因为它们优先于 /run。
获取默认值
返回要引导到的默认目标。 这将返回目标单位名称
default.target 别名(符号链接)到。
默认设置 您的姓名
设置要引导到的默认目标。 这将(符号链接) default.target 别名设置为
给定的目标单位。
包装机械 命令
列表机器 [模式...]
列出主机和所有正在运行的本地容器及其状态。 如果一个或多个
模式s 被指定,只显示匹配其中之一的容器。
工作 命令
列出工作 [图案...]
列出正在进行的作业。 如果一个或多个 模式s 是指定的,只有工作
显示了与其中之一匹配的单元。
取消 JOB...
取消在命令行上由数字作业 ID 指定的一项或多项作业。 如果不
指定作业 ID,取消所有挂起的作业。
环境 命令
展示环境
转储 systemd 管理器环境块。 环境块将被转储
适用于源代码到 shell 脚本的直接形式。 这种环境
块将传递给管理器产生的所有进程。
设置环境 变量=值...
设置一个或多个 systemd 管理器环境变量,如命令中所指定
线。
未设置环境 变量...
取消设置一个或多个 systemd 管理器环境变量。 如果只有一个变量名
指定,无论其值如何,都将被删除。 如果一个变量和一个值
指定,变量只有在它具有指定值时才会被删除。
进口环境 [多变的...]
将客户端上设置的所有、一个或多个环境变量导入 systemd
经理环境块。 如果没有传递参数,则整个环境块是
进口的。 否则,一个或多个环境变量名称的列表应该是
通过,然后将其客户端值导入到管理器的环境中
块。
经理 生命周期 命令
守护进程重新加载
重新加载 systemd 管理器配置。 这将重新运行所有生成器(请参阅
systemd.生成器(7)),重新加载所有单元文件,并重新创建整个依赖树。
当守护进程被重新加载时,所有套接字 systemd 代表用户监听
配置将保持可访问。
此命令不应与 重载 命令。
守护进程重新执行
重新执行 systemd 管理器。 这将序列化管理器状态,重新执行
再次处理和反序列化状态。 这个命令没什么用,除了
调试和包升级。 有时,作为重量级人物可能会有所帮助
守护进程重新加载. 当守护进程被重新执行时,所有的套接字 systemd 都在监听
代表用户配置将保持可访问。
系统 命令
是系统运行
检查系统是否正常运行。 这将返回成功(退出代码 0),当
系统完全启动并运行,特别是不在启动、关闭或维护中
模式,并且没有失败的服务。 否则返回失败(退出代码非零)。
此外,当前状态以短字符串打印到标准输出,请参见
下表。 用 - 安静的 来抑制这个输出。
表 2. 是系统运行 产量
┌────────────────┬──────────────────────────┬──────── ────┐
│姓名 │ 描述 │ Exit 退出 代码 │
├──────────────┼────────────────────────────┼──────── ────┤
│初始化 │ 早期启动,之前 │ > 0 │
│ │ basic.target 已达到 │ │
│ │ 或 保养 状态 │ │
│ │ 进来了。 │ │
├──────────────┼────────────────────────────┼──────── ────┤
│开始 │ 延迟启动,之前 │ > 0 │
│ │ 作业队列空闲 │ │
│ │ 第一次,还是│ │
│ │ 救援之一│ │
│ │ 目标达成。 │ │
├──────────────┼────────────────────────────┼──────── ────┤
│运行 │ 系统完全 │ 0 │
│ │ 可操作。 │ │
├──────────────┼────────────────────────────┼──────── ────┤
│降级 │ 系统是 │ > 0 │
│ │ 可操作但有一个或 │ │
│ │ 更多单位失败。 │ │
├──────────────┼────────────────────────────┼──────── ────┤
│保养 │ 救援或紧急情况 │ > 0 │
│ │ 目标处于活动状态。 │ │
├──────────────┼────────────────────────────┼──────── ────┤
│停车 │ 经理关门了 │ > 0 │
│ │ 下来。 │ │
├──────────────┼────────────────────────────┼──────── ────┤
│这一点在线下监测数字化产品的影响方面尤为明显。 │ 经理不是 │ > 0 │
│ │ 奔跑。 具体来说, │ │
│ │ 这是可操作的 │ │
│ │ 如果不兼容请说明 │ │
│ │ 程序运行为 │ │
│ │系统管理器(PID 1)。 │ │
├──────────────┼────────────────────────────┼──────── ────┤
│不明 │ 运行状态 │ > 0 │
│ │ 无法确定, │ │
│ │由于资源不足│ │
│ │ 或其他错误原因。 │ │
└────────────────┴──────────────────────────┴──────── ────┘
默认
进入默认模式。 这主要相当于 隔离 默认目标.
营救
进入救援模式。 这主要相当于 隔离 救援目标,但也打印
给所有用户的墙上留言。
紧急
进入紧急模式。 这主要相当于 隔离 紧急目标,但也
向所有用户打印一条墙消息。
停
关闭并停止系统。 这主要相当于 开始 停止目标
--job-mode=replace-不可逆转,而且还会向所有用户打印一条墙消息。 如果
结合 - 力量, 跳过所有正在运行的服务的关闭,但是所有
进程被终止,所有文件系统都被卸载或以只读方式挂载,
紧接着系统停顿。 如果 - 力量 被指定两次,操作
立即执行而不终止任何进程或卸载任何文件
系统。 这可能会导致数据丢失。
断电
关闭并关闭系统电源。 这主要相当于 开始 关机目标
--job-mode=replace-不可逆转,而且还会向所有用户打印一条墙消息。 如果
结合 - 力量, 跳过所有正在运行的服务的关闭,但是所有
进程被终止,所有文件系统都被卸载或以只读方式挂载,
紧接着是断电。 如果 - 力量 被指定两次,操作
立即执行而不终止任何进程或卸载任何文件
系统。 这可能会导致数据丢失。
重新启动 [ARG]
关闭并重新启动系统。 这主要相当于 开始 重启目标
--job-mode=replace-不可逆转,而且还会向所有用户打印一条墙消息。 如果
结合 - 力量, 跳过所有正在运行的服务的关闭,但是所有
进程被终止,所有文件系统都被卸载或以只读方式挂载,
紧接着是重启。 如果 - 力量 被指定两次,操作是
立即执行,无需终止任何进程或卸载任何文件系统。
这可能会导致数据丢失。
如果可选参数 ARG 给出,它将作为可选参数传递给
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 重新启动(2)系统调用。 该值是特定于体系结构和固件的。 作为
例如,“recovery”可能用于触发系统恢复,而“fota”可能用于
触发“无线固件”更新。
的kexec
通过 kexec 关闭并重新启动系统。 这主要相当于 开始
kexec.目标 --job-mode=replace-不可逆转,而且还会向所有人打印一条墙消息
用户。 如果结合 - 力量, 跳过所有正在运行的服务的关闭,但是
所有进程都被杀死,所有文件系统都被卸载或以只读方式挂载,
紧接着是重启。
出口 [退出代码]
要求 systemd 管理器退出。 这仅支持用户服务经理
(即结合 - 用户 选项)或在容器中,相当于
断电 除此以外。
如果可选参数,则 systemd 管理器可以以非零退出代码退出
退出代码 给出。
切换根 根 [INIT]
切换到不同的根目录并在下面执行一个新的系统管理器进程
它。 这旨在用于初始 RAM 磁盘(“initrd”),并将过渡
从 initrd 的系统管理器进程(又名“init”进程)到主系统
经理流程。 这个调用有两个参数:要成为
新的根目录,以及它下面要执行的新系统管理器二进制文件的路径
作为 PID 1。如果省略后者或空字符串,则 systemd 二进制文件将
自动被搜索并用作初始化。 如果省略系统管理器路径
或者等于空字符串,initrd的系统管理器进程的状态是
传递给主系统管理器,它允许稍后自省状态
initrd 启动中涉及的服务。
暂停
暂停系统。 这将触发特殊 suspend.target 目标的激活。
过冬
使系统休眠。 这将触发特殊 hibernate.target 的激活
目标。
混合睡眠
休眠并挂起系统。 这将触发特殊的激活
混合睡眠目标。
产品型号 句法
上面列出的单元命令采用单个单元名称(指定为 您的姓名), 要么
多单元规格(指定为 模式……)。 在第一种情况下,单位名称
必须给出带或不带后缀。 如果未指定后缀(单位名称为
"abbreviated"),systemctl 将附加一个合适的后缀,默认情况下为".service",以及一个
特定于类型的后缀,用于仅在特定单元类型上运行的命令。 为了
例,
# systemctl 启动 sshd
和
# systemctl 启动 sshd.service
是等价的,因为
# systemctl 隔离默认
和
# systemctl 隔离 default.target
请注意,设备节点的(绝对)路径会自动转换为设备单位
名称和其他(绝对)路径来安装单元名称。
# systemctl 状态 /dev/sda
# systemctl 状态 /主页
相当于:
# systemctl 状态 dev-sda.device
# systemctl 状态 home.mount
在第二种情况下,shell 样式的 glob 将与所有的主要名称匹配
当前加载的单位; 文字单位名称,带或不带后缀,将被视为
在第一种情况下。 这意味着文字单位名称总是指一个单位,
但 globs 可能匹配零个单位,这不被视为错误。
全局模式使用 匹配(3), 所以使用正常的 shell 风格的通配规则, 和 "*", "?",
“[]“ 可能用过了。 看 水珠(7) 了解更多详情。 这些模式与
当前加载的单位的主要名称,以及不匹配任何内容的模式是
默默跳过。 例如:
# systemctl 停止 sshd@*.service
将停止一切 [email protected] 实例。 请注意单位的别名以及单位
未加载不考虑用于 glob 扩展。
对于单元文件命令,指定的 您的姓名 应该是单元文件的名称(可能是
缩写,见上文),或单元文件的绝对路径:
# systemctl 启用 foo.service
or
# systemctl 链接 /path/to/foo.service
退出 状态
成功时,返回 0,否则返回非零失败代码。
环境
$SYSTEMD_EDITOR
编辑单位时使用的编辑器; 覆盖 $编辑器 和 $ VISUAL. 如果两者都不是
$SYSTEMD_EDITOR 也不 $编辑器 也不 $ VISUAL 存在或者如果它被设置为空字符串
或者如果它们的执行失败,systemctl 将尝试在此执行众所周知的编辑器
订购: 编辑(1) 纳米(1) VIM(1) vi(1)。
$SYSTEMD_PAGER
寻呼机何时使用 --无寻呼机 没有给出; 覆盖 $寻呼机. 将此设置为空
字符串或值“cat”相当于传递 --无寻呼机.
$SYSTEMD_LESS
覆盖传递给的默认选项 减 (“FRSXMK”)。
使用 onworks.net 服务在线使用 systemctl