sysctl.d 디렉토리에서 sysctl을 어떻게 다시로드합니까? 아래의 항목에서는 작동하지 않는 것

/etc/sysctl.d디렉토리 (Ubuntu 12.04) 의 파일을 변경하고 있습니다.

sysctl -p다시로드 한다는 것을 알고 /etc/sysctl.conf있지만 /etc/sysctl.d/디렉토리 아래의 항목에서는 작동하지 않는 것 같습니다 . 재부팅이 작동하지만 재부팅하지 않고하고 싶습니다.

어떤 제안?



답변

으로 문서화 , 최근에 폴더의 유틸리티 – 리눅스 버전 :

# 모든 시스템 구성 파일에서 설정로드
sysctl --system

이전 버전의 경우 (즉, 작동 --system하지 않는 경우 ) :

# /etc/sysctl.conf에서 설정로드
sysctl -p
# 지정된 파일
sysctl -p /etc/sysctl.d/ <whatever> .conf 에서 설정로드


답변

/etc/sysctl.d/procps가 1 : 3.2.8-11ubuntu6.3 인 Ubuntu 12.04 시스템 의 README 파일은 다음과 같이 실행됩니다.

service procps start

어느 쪽이 (을 통해 /etc/init/procps.conf) 실행됩니다 :

cat /etc/sysctl.d/*.conf /etc/sysctl.conf | sysctl -e -p -


답변