代码之家  ›  专栏  ›  技术社区  ›  osexp2000

systemd:一个没有“[Install]”部分的服务单元,它会在引导时自动运行吗?

  •  0
  • osexp2000  · 技术社区  · 6 年前

    对于这样一个简单的问题,我就是找不到一份直截了当的文件。

    [Unit]
    Requires=network-online.target
    After=network-online.target
    [Service]
    ExecStart=/bin/bash /etc/a.sh
    

    看,我省略了 [Install] 截面和法线 systemctl enable ...

    [Install]
    WantedBy=multi-user.target
    

    当机器重新启动时,服务将无法运行。 我知道这是有道理的,似乎systemd正在试图找到所有/etc/systemd/system/ .想要/ 。要运行的服务,

    这是自动启动新服务的唯一方法吗?

    我问这个问题的原因是,我想静态地简单地分析系统映像中的服务,而不运行它,所以需要找出哪些服务将自动启动。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Lucas Werkmeister overseas    6 年前

    这个 [Install] .wants/ systemctl enable 使用中的信息 [安装] 节,但也可以手动创建。