![/etc/xdg/autostart/app.desktop 서비스가 (systemd) 서비스를 기다리게 만드는 방법은 무엇입니까?](https://linux55.com/image/76709/%2Fetc%2Fxdg%2Fautostart%2Fapp.desktop%20%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80%20(systemd)%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%EA%B8%B0%EB%8B%A4%EB%A6%AC%EA%B2%8C%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
요약:
/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.desktop
systemd 구성으로 바꿀 수 있습니다. replacement.service
위와 같이 추가 섹션을 만듭니다.
[Install]
WantedBy=multi-user.target
그런 다음 실행하십시오 systemctl enable replacement.service
.
시스템 서비스 - "multi-user.target"이란 무엇입니까?자세한 내용을 제공받을 수 있습니다.