새 서비스를 실행하기 전에 시스템 서비스를 완료하는 방법은 무엇입니까?

새 서비스를 실행하기 전에 시스템 서비스를 완료하는 방법은 무엇입니까?

*.mountsystemd가 fstab을 실행하고 사용할 파일을 생성하기 전에 서비스를 원하며 부팅 시 자동으로 시작되어 완료하려면 특정 서비스가 필요한 일부 서비스도 갖고 싶습니다 . 새로운 서비스를 실행하기 전에 systemd가 완료될 때까지 기다리게 하는 방법이 있습니까?

답변1

서비스 B에 서비스 A가 필요하도록 만들 수 있습니다(예: 서비스 A 섹션에 RequiredBy=serviceB.service 입력). 여기서 서비스 A는 서비스입니다. [Install]Type=oneshot

이 경우 systemd는 ExecStart=서비스 B를 시작하기 전에 서비스 A의 기본 프로세스(서비스 A 단위 파일에 지정됨)가 완료될 때까지 기다립니다.

(귀하의 질문의 첫 번째 부분을 올바르게 이해했는지 확실하지 않습니다. 아마도 귀하가 요구하는 내용이 아닐 수도 있습니다.)

관련 정보