AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 792982
Accepted
Aleksey
Aleksey
Asked: 2025-03-26 15:27:26 +0800 CST2025-03-26 15:27:26 +0800 CST 2025-03-26 15:27:26 +0800 CST

如何通过 systemctl 列出仅处于“禁用”预设的服务?

  • 772

我想知道哪些服务不会随系统启动自动启动,因为PRESET模式是disabled通过systemctl list-unit-files。

两个命令都会产生错误消息:

systemctl list-unit-files --no-pager --preset=disabled
systemctl list-unit-files --no-pager --preset-mode=disabled

错误信息:

Failed to parse preset mode: disabled.
systemd
  • 2 2 个回答
  • 71 Views

2 个回答

  • Voted
  1. Best Answer
    D'Arcy Nader
    2025-03-26T17:30:30+08:002025-03-26T17:30:30+08:00

    我认为这是您正在寻找的命令:

    systemctl list-unit-files --state=disabled

    或许您也想检查一下屏蔽的服务。

    systemctl list-unit-files --state=masked

    或两者结合

    systemctl list-unit-files --state=disabled,masked

    如果你想了解更多关于该州的信息以及如何检查它

    systemctl --state=help |less

    • 2
  2. ReflectYourCharacter
    2025-03-26T18:56:21+08:002025-03-26T18:56:21+08:00

    发生错误是因为--preset=disabledand--preset-mode=disabled选项不存在。

    在 中systemctl list-unit-files,您应该使用--state=disabled来检查单元文件的状态。

    对于更高级的过滤,您可以尝试结合systemctl list-unit-files或grep其他工具来优化输出。

    该--preset选项用于配置预设,而不是用于搜索disabled状态。

    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
    
    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.
    
    --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.
    
    • systemctl(1) — Linux 手册页

    • systemd.preset(5) — Linux 手册页

    • 2

相关问题

  • journalctl 中的区分级别

  • 将默认编辑器更改为 vim for _ sudo systemctl edit [unit-file] _

  • systemd:如何在服务启动时运行脚本,而不编辑服务定义

  • 使用 systemd 看门狗支持重新启动应用程序

  • 使用键盘快捷键启动/停止 systemd 服务 [关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve