我想知道如何在 systemd 目标的单元文件中定义,即/etc/systemd/system/sample.target
它应该在多用户目标级别运行。
在服务的单元文件中我可能会做这样的事情
[Install]
WantedBy=multi-user.target
在目标中,这显然不起作用,所以我想知道如何为目标定义它。
我想创建一个运行的目标,就像 WantedBy=multi-user.target 一样
答案1
[安装] WantedBy=多用户.target在目标中这显然行不通
它对于诸如以下的目标效果很好remote-fs.target
;并且systemd.target
手册页清楚地表明该[Install]
部分在目标单位中有效。所以使用它。
答案2
例如
[Unit]
Description=ABRT Automated Bug Reporting Tool
After=syslog.target
[Service]
Type=dbus
BusName=com.redhat.abrt
ExecStart=/usr/sbin/abrtd -d -s
[Install]
WantedBy=multi-user.target