首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"systemctl掩码“和"systemctl禁用”有什么区别?

"systemctl掩码“和"systemctl禁用”有什么区别?
EN

Ask Ubuntu用户
提问于 2016-08-24 15:08:17
回答 2查看 113K关注 0票数 94

我想通过在启动时禁用普利茅斯服务来改善Ubuntu 16.04的启动时间。我在不同的网站上找到了关于如何做到这一点的两个答案:

代码语言:javascript
复制
# systemctl disable plymouth-quit-wait.service 
# systemctl mask plymouth-quit-wait.service 

除非我知道他们是做什么的,否则我不能执行上述任何一项。

EN

回答 2

Ask Ubuntu用户

发布于 2016-08-25 03:25:22

这很简单。

  • systemctl startsystemctl stop:立即启动(停止)该单元;
  • systemctl enablesystemctl disable:在引导时自动启动的标记(Unmark)(以特定于单元的方式,在其[Install]部分中描述);
  • systemctl masksystemctl unmask:不允许(允许)所有和任何尝试启动该单元(手动或任何其他单元的依赖项,包括默认引导目标的依赖项)。注意,systemd中自动启动的标记是通过从默认的引导目标添加一个人为的依赖项来实现的,因此“掩码”也不允许自动启动。

参考文献:systemctl(1).

更多: Lennart Poettering (2011-03-02)。“三关”。供管理员使用的系统。0pointer.de。

票数 42
EN

Ask Ubuntu用户

发布于 2016-08-24 19:34:46

总之,

  • disable使该单元在引导过程中禁用。但是这个装置可以在启动后的任何时候启动。
  • mask完全禁用该单元。如果不打开掩蔽就不能开始。这自动意味着它将在引导期间失败。
票数 14
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/816285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档