Linux 프로세스 생성, grep/찾기 및 종료

Linux 프로세스 생성, grep/찾기 및 종료

기본적인 질문이 있어서 도움이 필요합니다.

다른 세션/프로세스 그룹에서 프로세스를 생성하려는 사용 사례가 있습니다. 즉, 프로세스를 생성한 상위 프로세스가 SIGTERM을 수신하면 하위 프로세스가 신호를 수신하지 않거나 종료됩니다.

다음에 동일한 프로세스가 생성되어야 할 때 프로세스(및 그 자식)를 종료하고 싶지만. 이 목표를 달성하기 위해 프로세스 ID를 추적하려고 합니다. 프로세스 ID가 저장되지 않고 다음에 종료할 수 없는 문제가 발생할 수 있으므로 디스크에 저장하는 것을 좋아하지 않습니다.

다음 목표를 달성하는 방법은 무엇입니까?

  1. 상위 프로세스가 SIGTERM을 수신할 때 이를 수신하지 않는 별도의 프로세스를 시작하십시오. exec가 이 문제를 해결할 것이라고 생각합니다.

  2. 프로세스를 추적하고 다시 시작하기 전에 종료합니다. 이름을 사용하여 프로세스를 시작할 수 있다고 생각했지만 실제 이름을 덮어쓰게 되므로 이는 깔끔한 접근 방식은 아닌 것 같습니다.

관련 정보