ฉันต้องการ"echo 1 > /sys/kernel/mm/ksm/run"
ขัดรองเท้าระหว่างรองเท้า ฉันรู้ว่าฉันสามารถแก้ไข/etc/sysctl.conf
เพื่อให้/proc
การเปลี่ยนแปลงระบบแฟ้มยังคงมีอยู่ /sys
แต่ตอนนี้ดูเหมือนจะไม่ทำงาน ฉันจะทำให้การเปลี่ยนแปลงนี้อยู่รอดได้อย่างไร
ฉันต้องการ"echo 1 > /sys/kernel/mm/ksm/run"
ขัดรองเท้าระหว่างรองเท้า ฉันรู้ว่าฉันสามารถแก้ไข/etc/sysctl.conf
เพื่อให้/proc
การเปลี่ยนแปลงระบบแฟ้มยังคงมีอยู่ /sys
แต่ตอนนี้ดูเหมือนจะไม่ทำงาน ฉันจะทำให้การเปลี่ยนแปลงนี้อยู่รอดได้อย่างไร
คำตอบ:
distros ส่วนใหญ่มีสคริปต์ rc.local บางประเภทที่คุณสามารถใช้ได้ ตรวจสอบ distro ของคุณว่าชื่อและเส้นทางอาจแตกต่างกัน โดยปกติคาดว่าจะดูภายใต้ / etc
Debian มีแพคเกจsysfsutils
ซึ่งมีสคริปต์ init.d ที่สามารถใช้การตั้งค่าจะขึ้นอยู่กับการกำหนดค่าใน/sys
/etc/sysfs.conf
สคริปต์ init มีผู้เขียน @ debian.org ดังนั้นฉันจึงสงสัยว่านี่เป็นข้อมูลเฉพาะของเดเบียนและอาจไม่ได้ทำให้เกิดการแจกแจงแบบอื่นที่ไม่ใช่เดเบียน อย่างไรก็ตามตรรกะทั้งหมดนั้นมีอยู่ในสคริปต์เริ่มต้นดังนั้นคุณสามารถคว้าแพคเกจนั้นได้อย่างง่ายดายแตกสคริปต์และใช้งานในระบบของคุณ
/etc/sysctl.conf
ถูกอ่านโดยหนึ่งในสคริปต์ init ของคุณ นี่ขึ้นอยู่กับการกระจายสินค้าบ้าง ใน Debian /etc/init.d/procps
ก็ Debian ไม่มีอะไรแบบนี้สำหรับการตั้งค่าภายใต้/sys
ในการติดตั้งเริ่มต้น ( มีsysfsutils
แพ็คเกจถ้าคุณต้องการมัน) หากการแจกจ่ายของคุณไม่เหมือนกันให้เขียนสคริปต์ init ของคุณเอง
(โปรดทราบ/etc/sysctl.conf
ว่าไม่ได้ทำให้/proc/sys
ขัดขืน: หากคุณตั้งค่าบางอย่าง/proc/sys
มันจะไม่ถูกบันทึกไว้/etc/sysctl.conf
)
sysctl.conf
เป็นเช่นนั้น/proc
/sys
/proc
แต่สำหรับค่า sysctl /proc/sys
ซึ่งจะมีการเปิดเผยใน
/sys
ไง
sysfs.conf
เห็นได้ชัดว่าไม่มีอยู่บน arch