Buat perubahan pada / sys persisten di antara sepatu bot

18

Saya ingin membuat "echo 1 > /sys/kernel/mm/ksm/run"persisten di antara sepatu bot. Saya tahu bahwa saya dapat mengedit /etc/sysctl.confagar /procperubahan sistem file tetap ada, tetapi sepertinya ini tidak berhasil /sys. Bagaimana cara saya membuat perubahan ini agar tetap hidup kembali?

xenoterracide
sumber

Jawaban:

7

Kebanyakan distro memiliki semacam skrip rc.local yang dapat Anda gunakan. Periksa distro Anda karena nama dan jalur dapat bervariasi. Biasanya berharap melihat di bawah / etc.

slashdot
sumber
1
Inilah yang akhirnya saya lakukan, meskipun jawaban @camh memungkinkan saya ke google untuk ini. sysfs.confjelas tidak ada di arch
xenoterracide
sysfsutils dikemas dalam AUR, tetapi tampaknya fungsi sysfs.conf adalah tambalan debian yang belum di-upstream.
clacke
21

Debian memiliki paket sysfsutilsyang memiliki skrip init.d yang dapat menerapkan pengaturan /sysberdasarkan konfigurasi pada /etc/sysfs.conf.

Skrip init memiliki penulis @ debian.org, jadi saya curiga bahwa ini khusus untuk debian dan mungkin tidak membuatnya ke distribusi non-Debian lainnya. Namun, semua logika terdapat dalam skrip init, sehingga Anda bisa dengan mudah mengambil paket itu, mengekstrak skrip dan menggunakannya pada sistem Anda.

camh
sumber
3

/etc/sysctl.confdibaca oleh salah satu skrip init Anda. Ini agak tergantung pada distribusi; pada Debian, ini /etc/init.d/procps. Debian tidak memiliki yang seperti ini untuk pengaturan /sysdi bawah dalam instalasi default-nya ( ada sysfsutilspaket jika Anda menginginkannya). Jika distribusi Anda juga tidak, tulis skrip init Anda sendiri.

(Catatan yang /etc/sysctl.conftidak membuat /proc/syspersisten: jika Anda /proc/sysmemasukkan sesuatu , itu tidak disimpan /etc/sysctl.conf.)

Gilles 'SANGAT berhenti menjadi jahat'
sumber
2
tapi @gilles bukan sysctl.confuntuk/proc/sys
xenoterracide
1
@xenoterracide Bukan untuk /proctetapi untuk nilai sysctl, yang diekspos di /proc/sys.
Gilles 'SO- stop being evil'
3
apa pun itu masih bukan /sysyang ini tentang.
xenoterracide