Thay đổi / sys liên tục giữa các bốt


18

Tôi muốn làm cho "echo 1 > /sys/kernel/mm/ksm/run"bền bỉ giữa những đôi giày. Tôi biết rằng tôi có thể chỉnh sửa /etc/sysctl.confđể /procduy trì thay đổi hệ thống tập tin, nhưng điều này dường như không hoạt động /sys. Làm thế nào tôi có thể thực hiện thay đổi này sống sót khởi động lại?

Câu trả lời:


7

Hầu hết các bản phân phối có một số loại tập lệnh RC.local mà bạn có thể sử dụng. Kiểm tra distro của bạn vì tên và đường dẫn có thể thay đổi. Thông thường mong đợi để xem dưới / vv.


1
Đây là những gì tôi đã làm, mặc dù câu trả lời của @camh cho phép tôi google cho điều này. sysfs.confrõ ràng là không tồn tại trên vòm
xenoterracide

sysfsutils được đóng gói trong AUR, nhưng có vẻ như chức năng sysfs.conf là một bản vá lỗi chưa được cập nhật.
clacke

21

Debian có gói sysfsutilscó tập lệnh init.d có thể áp dụng các cài đặt /sysdựa trên cấu hình trong /etc/sysfs.conf.

Tập lệnh init có một tác giả @ debian.org, vì vậy tôi nghi ngờ rằng đây là đặc trưng của debian và có thể không được chuyển sang các bản phân phối không phải Debian khác. Tuy nhiên, tất cả logic được chứa trong tập lệnh init, vì vậy bạn có thể dễ dàng lấy gói đó, trích xuất tập lệnh và sử dụng nó trên hệ thống của bạn.


3

/etc/sysctl.confđược đọc bởi một trong các tập lệnh init của bạn. Điều này hơi phụ thuộc vào phân phối; trên Debian, nó /etc/init.d/procps. Debian không có bất cứ thứ gì như thế này cho các cài đặt /systrong cài đặt mặc định của nó ( sysfsutilsgói nếu bạn muốn mặc dù vậy). Nếu bản phân phối của bạn không hoặc, hãy viết một tập lệnh init của riêng bạn.

(Lưu ý rằng điều /etc/sysctl.confđó không /proc/sysliên tục: nếu bạn đặt thứ gì đó vào /proc/sys, nó sẽ không được lưu /etc/sysctl.conf.)


2
nhưng @gilles không sysctl.confdành cho/proc/sys
xenoterracide

1
@xenoterracide Không dành cho /procnhưng giá trị sysctl, được hiển thị trong /proc/sys.
Gilles 'SO- ngừng trở nên xấu xa'

3
dù bằng cách nào thì nó vẫn không phải /syslà cái này.
xenoterracide
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.