Linux
systemd-sysctl
和 sysctl
之間的區別
systemd-sysctl 與 sysctl 之間的主要區別是什麼以及何時使用它們?兩者都存在於我的基於 debian 的系統中。
sysctl
是一種管理工具,提供對/proc/sys
虛擬文件系統中值的訪問(另請參閱如何設置和理解 fs.notify.max_user_watches)。您可以使用它來查看設置的目前值:sysctl fs.inotify.max_user_watches
並更改值:
sysctl fs.inotify.max_user_watches=524288
systemd-sysctl
是一個 systemd 服務,它sysctl
在啟動期間從許多文件中載入設置。您永遠不需要直接呼叫或操作它。這兩個工具是互補的:
sysctl
允許您臨時嘗試一個設置(它所做的更改不會在重新啟動後持續存在),一旦您確定了一個合適的值,將其寫入文件/etc/sysctl.d
將確保systemd-sysctl
在啟動期間設置它. 再次,請參閱如何設置和理解 fs.notify.max_user_watches。