PID가 소진되면 Linux를 재부팅하도록 허용

PID가 소진되면 Linux를 재부팅하도록 허용

재해 발생 시 자동으로 다시 시작되도록 헤드리스 서버를 구성하고 싶습니다. 이제 RAM이 부족할 때 패닉이 발생하고 커널 패닉이 발생하면 자동으로 재부팅하도록 구성했습니다( sysctl kernel.panic=15패닉 후 15초 후에 재부팅).

PID가 소진되면 다시 시작하고 싶습니다(예: 포크 폭탄의 경우). 어떻게 이를 달성할 수 있나요? 커널 패닉을 호출하는 것도 해결책입니다.

Linux 5.0+ 및 systemd 239+에서 작동하는 솔루션이 필요합니다. 이 솔루션이 이전 버전의 Linux 및 systemd(아마도 4.9 및 237)에서도 작동한다면 감사하겠습니다.

참고: 포크폭탄을 방지하는 방법을 알고 있지만 내 환경에서는 사전 예방보다 자동 복구가 더 중요합니다. (즉, 탄력성 > 저항).

관련 정보