如何要求systemd在启动时不启动系统服务?

彼得

我不想删除该服务,只是想避免它在启动时启动。我仍然需要选项来稍后手动启动(使用systemctl start <service>命令)。

我尝试使用systemctl disable <service>它不起作用,因为它删除了服务。

还有另一种可能性。在其服务文件中,

[Install]
#WantedBy=multi-user.target

可以被注释掉(然后是systemctl daemon-reload)。它对我自己的服务有效,因为它们的服务文件是我编写的。

但是,属于分发的服务文件位于中/lib/systemd/system此目录中的文件由OS管理,即它们将被更新覆盖,系统的其他部分可能会假设这些文件未修改,依此类推。简单地/etc从中编辑系统文件是一个坏习惯,而我不想这样做。我不想在中编辑配置文件/lib

该怎么办?

斯蒂芬·基特

systemctl disable是执行此操作的正确方法;它仍然允许手动启动一个装置,即使它未出现在systemctl --all的输出中—要列出所有可启动的装置,也应该运行systemctl list-unit-files要使设备无法启动,您需要这样做mask

$ sudo systemctl stop unbound
$ sudo systemctl status unbound
● unbound.service - Unbound DNS server
   Loaded: loaded (/lib/systemd/system/unbound.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Fri 2019-05-03 13:12:41 CEST; 5s ago
     Docs: man:unbound(8)
 Main PID: 5320 (code=exited, status=0/SUCCESS)

$ sudo systemctl disable unbound
$ sudo systemctl status unbound
● unbound.service - Unbound DNS server
   Loaded: loaded (/lib/systemd/system/unbound.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:unbound(8)

$ sudo systemctl start unbound
$ sudo systemctl status unbound
● unbound.service - Unbound DNS server
   Loaded: loaded (/lib/systemd/system/unbound.service; disabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-05-03 13:13:14 CEST; 1s ago
     Docs: man:unbound(8)
  Process: 30513 ExecStartPre=/usr/lib/unbound/package-helper chroot_setup (code=exited, status=0/SUCCESS)
  Process: 30518 ExecStartPre=/usr/lib/unbound/package-helper root_trust_anchor_update (code=exited, status=0/SUCCESS)
 Main PID: 30525 (unbound)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/unbound.service
           └─30525 /usr/sbin/unbound -d

如果确实需要,可以通过在中/lib添加文件来覆盖定义的系统提供的服务/etc,并更改其所需的目标。systemctl edit yourunit会做正确的事情:它会打开一个编辑器,让您仅覆盖您关心的设置,并将结果存储在正确的位置,作为覆盖的“代码段”。系统提供的服务中对非覆盖设置的更新(例如,通过程序包升级)将被透明地考虑在内。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

systemd服务无法在启动时启动

来自分类Dev

在系统启动时启动服务

来自分类Dev

Systemd 服务以启用/启动命令启动,但在启动时不执行任何操作

来自分类Dev

调试启动时死机的systemd服务

来自分类Dev

如何在启动时启动服务

来自分类Dev

为什么启用的systemd服务无法在启动时启动?

来自分类Dev

困惑为什么systemd服务无法在启动时启动

来自分类Dev

启用的 systemd 服务不会在启动时启动

来自分类Dev

如何使我的systemd服务通过特定用户运行并在启动时启动?

来自分类Dev

在系统启动时启动Dropbox(不登录)

来自分类Dev

在系统启动时启动Dropbox(不登录)

来自分类Dev

如何在系统启动时启动Viber?

来自分类Dev

操作系统启动时如何启动Fuseki?

来自分类Dev

如何在系统启动时启动Viber?

来自分类Dev

使用systemd服务在每次启动时禁用WiFi

来自分类Dev

使用systemd在启动时启动Nginx

来自分类Dev

使用systemd在启动时启动Nginx

来自分类Dev

使用systemd在启动时启动Chromium

来自分类Dev

systemd解析无法在启动时启动

来自分类Dev

systemd在启动时启动,但已停止

来自分类Dev

将 springboot 作为 systemd 服务启动时,如何修复:“start-stop-daemon:警告:此系统无法跟踪进程名称”?

来自分类Dev

如何在使用systemd重新启动时禁用CUPS服务?

来自分类Dev

如何在使用systemd重新启动时禁用CUPS服务?

来自分类Dev

使服务在系统重新启动时自动启动时出错

来自分类Dev

插入DVD时如何启动systemd服务?

来自分类Dev

启动systemd服务时如何传递标志?

来自分类Dev

我的电子应用启动时如何启动mongodb服务

来自分类Dev

如何在启动时启动服务(`IServiceCollection`)

来自分类Dev

如何制作在CentOS中启动时启动的服务?

Related 相关文章

  1. 1

    systemd服务无法在启动时启动

  2. 2

    在系统启动时启动服务

  3. 3

    Systemd 服务以启用/启动命令启动,但在启动时不执行任何操作

  4. 4

    调试启动时死机的systemd服务

  5. 5

    如何在启动时启动服务

  6. 6

    为什么启用的systemd服务无法在启动时启动?

  7. 7

    困惑为什么systemd服务无法在启动时启动

  8. 8

    启用的 systemd 服务不会在启动时启动

  9. 9

    如何使我的systemd服务通过特定用户运行并在启动时启动?

  10. 10

    在系统启动时启动Dropbox(不登录)

  11. 11

    在系统启动时启动Dropbox(不登录)

  12. 12

    如何在系统启动时启动Viber?

  13. 13

    操作系统启动时如何启动Fuseki?

  14. 14

    如何在系统启动时启动Viber?

  15. 15

    使用systemd服务在每次启动时禁用WiFi

  16. 16

    使用systemd在启动时启动Nginx

  17. 17

    使用systemd在启动时启动Nginx

  18. 18

    使用systemd在启动时启动Chromium

  19. 19

    systemd解析无法在启动时启动

  20. 20

    systemd在启动时启动,但已停止

  21. 21

    将 springboot 作为 systemd 服务启动时,如何修复:“start-stop-daemon:警告:此系统无法跟踪进程名称”?

  22. 22

    如何在使用systemd重新启动时禁用CUPS服务?

  23. 23

    如何在使用systemd重新启动时禁用CUPS服务?

  24. 24

    使服务在系统重新启动时自动启动时出错

  25. 25

    插入DVD时如何启动systemd服务?

  26. 26

    启动systemd服务时如何传递标志?

  27. 27

    我的电子应用启动时如何启动mongodb服务

  28. 28

    如何在启动时启动服务(`IServiceCollection`)

  29. 29

    如何制作在CentOS中启动时启动的服务?

热门标签

归档