ฉันจะรีโหลด sysctl จากไดเร็กทอรี sysctl.d ได้อย่างไร


31

ฉันกำลังเปลี่ยนแปลงไฟล์ใน/etc/sysctl.dไดเรกทอรี (Ubuntu 12.04)

ฉันรู้ว่าsysctl -pโหลดใหม่จาก/etc/sysctl.confแต่ดูเหมือนจะไม่ทำงานเพื่ออะไรภายใต้/etc/sysctl.d/ไดเรกทอรี การรีบูตใช้งานได้ แต่ฉันต้องการทำโดยไม่ต้องรีบูต

ข้อเสนอแนะใด ๆ

คำตอบ:


50

ตามที่บันทึกไว้สำหรับเวอร์ชันutil-linuxล่าสุด:

# โหลดการตั้งค่าจากไฟล์การกำหนดค่าระบบทั้งหมด 
sysctl --system

สำหรับเวอร์ชันเก่า (นั่นคือถ้า--systemไม่ได้ผล):

# โหลดการตั้งค่าจาก /etc/sysctl.conf 
sysctl -p
# โหลดการตั้งค่าจากไฟล์ที่ระบุ 
sysctl -p /etc/sysctl.d/ < whwh >> .conf

9

ไฟล์ README ใน/etc/sysctl.d/ระบบ Ubuntu 12.04 ที่มี procps 1: 3.2.8-11ubuntu6.3 บอกว่าจะทำงาน:

service procps start

ซึ่งจบลงด้วยการทำงาน (ผ่าน/etc/init/procps.conf) สิ่งนี้:

cat /etc/sysctl.d/*.conf /etc/sysctl.conf | sysctl -e -p -
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.