시스템 대상이 부팅 시 시작되는지 아니면 다른 대상 이후에 시작되는지 정의하는 방법

시스템 대상이 부팅 시 시작되는지 아니면 다른 대상 이후에 시작되는지 정의하는 방법

systemd 타겟의 유닛 파일에서 이를 정의하는 방법을 알고 싶습니다./etc/systemd/system/sample.target

다중 사용자 대상 수준에서 실행해야 합니다.

서비스의 단위 파일에서 다음과 같은 작업을 수행할 수 있습니다.

[Install]
WantedBy=multi-user.target

대상에서는 분명히 작동하지 않으므로 대상에 대해 정의하는 방법이 궁금합니다.

WantedBy=multi-user.target과 같이 실행되는 대상을 만들고 싶습니다.

답변1

[설치하다]
WantedBy=다중 사용자.대상
이것은 분명히 대상에서 작동하지 않습니다

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

관련 정보