ฉันกำลังเปลี่ยนแปลงไฟล์ใน/etc/sysctl.d
ไดเรกทอรี (Ubuntu 12.04)
ฉันรู้ว่าsysctl -p
โหลดใหม่จาก/etc/sysctl.conf
แต่ดูเหมือนจะไม่ทำงานเพื่ออะไรภายใต้/etc/sysctl.d/
ไดเรกทอรี การรีบูตใช้งานได้ แต่ฉันต้องการทำโดยไม่ต้องรีบูต
ข้อเสนอแนะใด ๆ
ฉันกำลังเปลี่ยนแปลงไฟล์ใน/etc/sysctl.d
ไดเรกทอรี (Ubuntu 12.04)
ฉันรู้ว่าsysctl -p
โหลดใหม่จาก/etc/sysctl.conf
แต่ดูเหมือนจะไม่ทำงานเพื่ออะไรภายใต้/etc/sysctl.d/
ไดเรกทอรี การรีบูตใช้งานได้ แต่ฉันต้องการทำโดยไม่ต้องรีบูต
ข้อเสนอแนะใด ๆ
คำตอบ:
ตามที่บันทึกไว้สำหรับเวอร์ชันutil-linuxล่าสุด:
# โหลดการตั้งค่าจากไฟล์การกำหนดค่าระบบทั้งหมด sysctl --system
สำหรับเวอร์ชันเก่า (นั่นคือถ้า--system
ไม่ได้ผล):
# โหลดการตั้งค่าจาก /etc/sysctl.conf sysctl -p
# โหลดการตั้งค่าจากไฟล์ที่ระบุ sysctl -p /etc/sysctl.d/ < whwh >> .conf
ไฟล์ 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 -