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

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

요약:

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

긴:

/etc/xdg/autostart/app.desktop먼저 systemd 서비스를 시작해야 하는 실행된 애플리케이션이 있습니다 .

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

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

답변1

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

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

[Service]
ExecStart=/path/to/yourservice

또는 app.desktopsystemd 구성으로 바꿀 수 있습니다. replacement.service위와 같이 추가 섹션을 만듭니다.

[Install]
WantedBy=multi-user.target

그런 다음 실행하십시오 systemctl enable replacement.service.

시스템 서비스 - "multi-user.target"이란 무엇입니까?자세한 내용을 제공받을 수 있습니다.

관련 정보