Jika itu aku, aku mungkin akan membuat /etc/sysfs.conf
, dan /etc/init.d/sysfsutils
skrip init. Kemudian saya bisa memisahkan konfigurasi dan opsi sysfs saya yang terpisah dari yang lainnya. Dengan skrip init, ia dapat dikelola dan ditangani menggunakan idiom standar untuk mengelola layanan dan konfigurasi melalui skrip init SysV (termasuk service sysfsutils [start|stop|reload|restart|status]
pada RHEL / CentOS (dengan sedikit kerja ekstra)).
Bahkan jika saya tidak repot-repot dengan /etc/init.d/sysfsutils
skrip, saya masih memasukkan opsi ke dalam /etc/sysfs.conf
dan kemudian memanggil / memproses isi file itu dari skrip terpisah ( /etc/rc.local
, sebagai pilihan terakhir / malas).
Catatan: Distribusi berbasis Debian dan Debian (Ubuntu, dll.) Sudah melakukan ini, dan kirimkan /etc/sysfs.conf
file konfigurasi dan skrip init dengan paket sysfsutils mereka. Mengambil kedua file dari kotak Debian / Ubuntu (atau paket sumber Debian untuk sysfsutils) mungkin akan menjadi cara yang baik untuk memulai untuk mereplikasi sendiri.
Christopher Cashell
sumber
/usr/local
atau/opt
. Saya mungkin akan bersedia untuk kesempatan itu untuk sejumlah kecil mesin (dengan semua bit penting didukung). Untuk sejumlah besar kotak, saya akan menduplikasi pengaturan yang dijelaskan di atas, tetapi di bawah/usr/local
, dengan symlink dari/etc/
dan/etc/init.d
, masing-masing. Dan / atau saya mungkin akan membangun RPM untuk melakukan instalasi / distribusi file.Anda juga dapat mencoba aturan udev tergantung pada apa yang ingin Anda tetapkan. Misalnya, pada sistem saya, saya mengatur SSD saya untuk menggunakan
deadline
penjadwal melalui yang/etc/udev/rules.d/60-ssd-scheduler.rules
berisi:Anda harus dapat mencocokkan atribut sysfs melalui mekanisme ATTR.
sumber
Coba
sysfsutils
paketnya. Secara khusus,/etc/sysfs.conf
harus membantu dengan ini.sumber
/etc/sysfsutils.conf
dan skrip untuk menerapkannya bukan bagian dari paket hulu (seperti yang dijelaskan dalam jawaban Christopher). Ini hanya ada di beberapa distro, bukan di Arch Linux misalnya. Saya mengkonfigurasi systemd untuk mencarirc.local
dan menggunakannya di desktop Arch saya.Untuk Fedora / RHEL / CentOS - metode default untuk mengkonfigurasi sysfs dan tetap ada di seluruh reboot adalah dengan menggunakan tuned. tuned adalah infrastuktur sistem tuning umum. Untuk parameter sysfs , buat
[sysfs]
bait di file konfigurasi Anda, dan berikan baris per variabel yang ingin Anda atur dan tetap ada di seluruh reboot.Juga seperti yang ditunjukkan Lennart Poettering - systemd memiliki kemampuan asli untuk menyediakan pengaturan sysfs melalui menjatuhkan cuplikan
/etc/tmpfiles.d/
sumber
tuned
sangat sulit untuk google (hilang dalam kebisingan kata bahasa Inggris yang umum yang juga banyak digunakan ketika berbicara tentang pengaturan sysfs), tetapi pencarian cepat menemukan halaman ini tentang hal itu: docs.fedoraproject.org/en-US/Fedora / 20 / html / ... .