OSX Mojave sysctl -p 非法
Posted
技术标签:
【中文标题】OSX Mojave sysctl -p 非法【英文标题】:OSX Mojave sysctl -p illegal 【发布时间】:2020-07-14 19:52:45 【问题描述】:14 "Mojave" 在我的 macbook 上,我正在尝试增加 /etc/sysctl.conf
中的 fs.inotify.max_user_watches
值(以解决另一个问题)。要结束这个仪式,我需要运行sudo sysctl -p /etc/sysctl.conf
。但我明白了
"illegal option -- p"
当我在 osx 上查看手册页时,它实际上没有 -p 选项(用于提供文件)或 --system 选项(用于加载所有已知的配置文件);在另一个系统上,我清楚地看到这些选项可用。
那么我怎样才能让 sysctl 获取我的新配置?在osx上配置fs.inotify.max_user_watches
有不同的方法吗?
【问题讨论】:
inotify
特定于 Linux 内核,MacOS 不知道你想告诉它什么。
【参考方案1】:
在 Big Sur 上,sysctl
联机帮助页的第一行是:
SYSCTL(8) BSD System Manager's Manual SYSCTL(8)
NAME
sysctl -- get or set kernel state
这一定意味着sysctl
本身可以用来更新一些值。但是,sysctl
不显示 fs.inotify.max_user_watches
名称。一定是另一个mac的东西...
【讨论】:
我刚刚做了sudo sysctl net.inet.tcp.always_keepalive=1
- 它奏效了!以上是关于OSX Mojave sysctl -p 非法的主要内容,如果未能解决你的问题,请参考以下文章
在 OSX Mojave 上安装 DateTime 时遇到问题