Service systemd:没有'的服务单元;[安装]';部分,它会在引导时自动运行吗?

Service systemd:没有'的服务单元;[安装]';部分,它会在引导时自动运行吗?,service,systemd,autostart,Service,Systemd,Autostart,对于这样一个简单的问题,我找不到一份直截了当的文件 如果我创建了一个服务单元,请将其放置在/etc/systemd/system/a.service中 [Unit] Requires=network-online.target After=network-online.target [Service] ExecStart=/bin/bash /etc/a.sh 请参阅我省略了[Install]部分和正常systemctl enable…步骤 [Install] WantedBy=multi-u

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

如果我创建了一个服务单元,请将其放置在/etc/systemd/system/a.service中

[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/.wants/.service

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


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

部分仅指示systemd如何启用该服务。对于启动服务来说,真正重要的是它是由目标拉入的,通常是通过目标的
.wants/
目录中的符号链接。该符号链接可以由
systemctl enable
使用
[Install]
部分中的信息创建,但也可以手动创建