ทำการเปลี่ยนแปลง / sys ถาวรระหว่างบูท


18

ฉันต้องการ"echo 1 > /sys/kernel/mm/ksm/run"ขัดรองเท้าระหว่างรองเท้า ฉันรู้ว่าฉันสามารถแก้ไข/etc/sysctl.confเพื่อให้/procการเปลี่ยนแปลงระบบแฟ้มยังคงมีอยู่ /sysแต่ตอนนี้ดูเหมือนจะไม่ทำงาน ฉันจะทำให้การเปลี่ยนแปลงนี้อยู่รอดได้อย่างไร

คำตอบ:


7

distros ส่วนใหญ่มีสคริปต์ rc.local บางประเภทที่คุณสามารถใช้ได้ ตรวจสอบ distro ของคุณว่าชื่อและเส้นทางอาจแตกต่างกัน โดยปกติคาดว่าจะดูภายใต้ / etc


1
นี่คือสิ่งที่ฉันทำลงไป แต่คำตอบของ @camh ทำให้ฉันสามารถ google ได้ sysfs.confเห็นได้ชัดว่าไม่มีอยู่บน arch
xenoterracide

sysfsutils ได้รับการบรรจุใน AUR แต่ดูเหมือนว่าฟังก์ชัน sysfs.conf นั้นเป็นโปรแกรมแก้ไข debian ที่ยังไม่ได้อัปสตรีม
clacke

21

Debian มีแพคเกจsysfsutilsซึ่งมีสคริปต์ init.d ที่สามารถใช้การตั้งค่าจะขึ้นอยู่กับการกำหนดค่าใน/sys/etc/sysfs.conf

สคริปต์ init มีผู้เขียน @ debian.org ดังนั้นฉันจึงสงสัยว่านี่เป็นข้อมูลเฉพาะของเดเบียนและอาจไม่ได้ทำให้เกิดการแจกแจงแบบอื่นที่ไม่ใช่เดเบียน อย่างไรก็ตามตรรกะทั้งหมดนั้นมีอยู่ในสคริปต์เริ่มต้นดังนั้นคุณสามารถคว้าแพคเกจนั้นได้อย่างง่ายดายแตกสคริปต์และใช้งานในระบบของคุณ


3

/etc/sysctl.confถูกอ่านโดยหนึ่งในสคริปต์ init ของคุณ นี่ขึ้นอยู่กับการกระจายสินค้าบ้าง ใน Debian /etc/init.d/procpsก็ Debian ไม่มีอะไรแบบนี้สำหรับการตั้งค่าภายใต้/sysในการติดตั้งเริ่มต้น ( มีsysfsutilsแพ็คเกจถ้าคุณต้องการมัน) หากการแจกจ่ายของคุณไม่เหมือนกันให้เขียนสคริปต์ init ของคุณเอง

(โปรดทราบ/etc/sysctl.confว่าไม่ได้ทำให้/proc/sysขัดขืน: หากคุณตั้งค่าบางอย่าง/proc/sysมันจะไม่ถูกบันทึกไว้/etc/sysctl.conf)


2
แต่ @gilles ไม่ได้sysctl.confเป็นเช่นนั้น/proc/sys
xenoterracide

1
@xenoterracide ไม่ได้สำหรับ/procแต่สำหรับค่า sysctl /proc/sysซึ่งจะมีการเปิดเผยใน
Gilles 'หยุดความชั่วร้าย'

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