덜 일반적인 시작 순서를 구성하기 위해 systemd를 사용하고 싶습니다. 서비스 B는 서비스 B가 시작될 때만 서비스 A가 필요합니다. 서비스 B가 시작되면 서비스 A를 중지하고 서비스 B를 계속 실행할 수 있습니다.
서비스 B가 시작을 시도하고 서비스 A가 중지되는 경우 서비스 A를 시작해야 하는지 여부 중 하나가 발생해야 합니다. 그렇지 않은 경우 서비스 B를 시작해서는 안 됩니다.
따라서 서비스 A는 서비스 B가 시작될 때 서비스 A만 필요합니다. 그렇지 않으면 서비스 A는 관련이 없습니다.
system.unit 옵션(require, requisite, want, before, after 등)을 확인했지만 이 동작을 달성하기 위한 올바른 조합을 찾을 수 없습니다.
답변1
당신은 가질 수 있습니다두번째필요하다ㅏ그리고 Requires=
죽여라ㅏ사용ExecStartPost=
두번째