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 非法的主要内容,如果未能解决你的问题,请参考以下文章

sh 创建OSX Mojave ISO

如何在 OSX Mojave 上安装 MySQL 5.6?

在 OSX Mojave 上安装 DateTime 时遇到问题

用于Mac OSX(10.14.6)Mojave的USB到串行驱动程序

java非法字符的问题

setTimeout 非法调用类型错误:非法调用