systemd-sysctl 与 sysctl 之间的主要区别是什么以及何时使用两者?两者都存在于我的基于 Debian 的系统中。
答案1
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。