ฉันต้องการ"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