일부 하위 프로세스를 포크하는 시스템 서비스가 있습니다.
한 경우에는 실제로 스크립트를 시작한 서비스를 중지하도록 되어 있는 쉘 스크립트를 시작했습니다. 을 호출하면 systemd stop xxx.service
systemd는 쉘 스크립트도 포함하는 서비스 cgroup의 모든 프로세스를 종료합니다.
systemd가 이 작업을 수행하는 것을 중지할 수 있는 방법이 있습니까? systemd의 중지 시도에서 살아남으려면 스크립트가 필요합니다.
답변1
글쎄, 내 생각엔KillMode=process
서비스 정의에서 원하는 작업을 수행할 수 있지만 잘못된 방식으로 작업을 진행하고 있는 것처럼 들립니다. 이 스크립트는 첫 번째 스크립트에서 요구하는 별도의 서비스여야 할까요?