/etc/xdg/autostart/app.desktop 서비스가 (systemd) 서비스를 기다리도록 하는 방법은 무엇입니까?

/etc/xdg/autostart/app.desktop 서비스가 (systemd) 서비스를 기다리도록 하는 방법은 무엇입니까?

TLDR:

/etc/xdg/autostart/app.desktop서비스가 시스템 서비스를 기다리게 하는 방법은 무엇입니까 ?

긴:

/etc/xdg/autostart/app.desktop먼저 시작 하려면 시스템 서비스가 필요한 앱이 시작되었습니다 .

그러한 목적을 위한 기존 도구가 있는 경우 일부 절전/대기/사용자 정의 코드를 피하고 싶습니다.

일종의 wait_for_service_to_be_running <service-name>(systemd) 명령줄 도구가 있나요?

답변1

파일을 생성하고 .desktop 파일에 yourservice.service배치 /etc/systemd/system/하고 실행하세요 .systemctl start yourservice

[Unit]
Requires=somesystemd.service
After=somesystemd.service

[Service]
ExecStart=/path/to/yourservice

app.desktop또는 systemd 구성으로 바꿀 수 있습니다 . replacement.service추가 섹션을 사용하여 위와 같이 생성합니다 .

[Install]
WantedBy=multi-user.target

그런 다음 systemctl enable replacement.service.

시스템 서비스 - `multi-user.target`이란 무엇입니까?자세한 내용을 알려줄 수 있습니다.

관련 정보