부팅 시 systemd가 시작되는 서비스에 대한 리소스 제한을 설정하는 방법

부팅 시 systemd가 시작되는 서비스에 대한 리소스 제한을 설정하는 방법

내가 아는 한, 이는 쉘의 리소스 제한과 해당 쉘에서 생성된 하위 프로세스를 변경할 수 있는 내장 함수 ulimit입니다 . bash로그인한 모든 사용자에게 적용되는 제한 변경 사항에 대해서는 문제가 없을 것이라고 확신합니다 /etc/security/limits.conf.

httpd그러나 boot 시 시작되는 서비스가 있고 systemd해당 서비스의 리소스 제한을 변경하고 싶다고 가정해 보겠습니다 . 이 작업이 systemd수행됩니까, 아니면 다른 메커니즘이 있습니까?

답변1

매뉴얼 페이지시스템 실행 프로그램예를 들어 , , 에 해당하는 프로세스에 사용 가능한 리소스를 제한하는 [Service]등 장치 의 섹션에서 설정할 수 있는 여러 설정을 나열합니다 .httpdLimitCPU=, LimitFSIZE=, LimitDATA=, LimitSTACK=ulimit -t-f-d-s

관련 정보