问题标签 [launchctl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1609 浏览

osx-mountain-lion - 我是否在这里重新启动/重新配置了每个 launchctl 守护程序?

我不小心发出了以下命令:

输出:

我是否启动或配置了该 LaunchDaemons 目录中的每个守护程序?如果是,我如何恢复以前的状态,是否有 Lion 的默认启动启动守护进程列表?

提前致谢!

0 投票
1 回答
4313 浏览

macos - Apple_Ubiquity_Message 到底是什么?

OSX 10.8.4

StackOverflow 希望我添加一些语法正确的句子。我试图对该文件进行分类,但据我所知,它没有发出任何内容。

0 投票
1 回答
20 浏览

macos - 如何确保我的工作是通过 launchd 而不是直接启动的?

我有一个程序,我想确保它仅由 launchd(作为守护程序)启动,并且如果用户直接启动它(双击 Finder、终端),它应该终止。有没有一种巧妙的方法可以做到这一点?

0 投票
0 回答
583 浏览

osx-yosemite - 如何在 OS X Yosemite 中坚持“launchctl 限制”?

手册页中有一条说明launchctl

launchctl 不再具有交互模式,也不接受来自标准输入的命令。/etc/launchd.conf文件不再 用于在早期引导期间运行子命令;出于安全考虑,此功能已被删除。

还有另一种持久化launchctl limit配置的方法吗?例如,launchctl limit maxproc 1024launchctl limit maxfiles 4096

0 投票
2 回答
2913 浏览

python - OS X 10.10.3 launchctl 权限被拒绝

我执行launchctl start com.xxx.xxx.plist

我可以找到AutoMakeLog.err内容:

列表内容:

自动.sh

自动.py

auto.sh 和 auto.py 有 chomd 777

PS:我直接执行auto.sh没有任何错误。

0 投票
1 回答
2331 浏览

python - 在 OSX 启动时运行 Python 脚本

我有一个 Python 脚本,我想在登录 Mac 后立即执行该脚本。我在互联网上尝试了各种方法。但它们似乎都不起作用。

我尝试将com.username.scriptname.plist文件放在 Library/LaunchAgents 中。

我将脚本放在.plist文件中提到的位置,然后运行以下命令 launchctl load /Library/LaunchAgents/com.username.scriptname.plist。然而似乎什么也没发生。我是否错过了任何步骤或做错了什么?我需要更改任何设置吗?

错误:

当我有一个 Python 文件时,它显示 scriptname.sh 的方式很奇怪!

0 投票
1 回答
1384 浏览

macos - 在网络连接或重新连接时启动以运行任务

我运行一个自定义 python 脚本来通过 launchctl 更新各种动态 DNS 服务器,它每 15 分钟运行一次。这既是矫枉过正又是矫枉过正。

如果脚本仅在可达性更改时执行,然后作为后备可能每 30 分钟执行一次,那就太好了。我可以很容易地更新 Python 脚本以在调用更新之前检查外部地址是否已更改,但如果我的连接中断并以不同的 IP 地址恢复,我不想等待 15-30 分钟.

请注意,这与 keep alive 参数不同。奇怪的是我的电脑永远不会失去它的网络连接。它在局域网上,一切都有备用电源。所以,只有互联网可达性很重要。

0 投票
1 回答
1189 浏览

java - 即使在设置 kern.maxfiles 之后打开的文件也太多


我已经设置

在此之后,我将以下命令放入我的 .zshrc 文件中

但是,如果我尝试从 Eclipse 运行基于 netty 的应用程序,则仅打开 10k 个套接字,然后出现 java IO 异常“打开的文件过多”。以下是堆栈跟踪。

我使用以下命令检查我的服务器正在使用的打开文件/套接字的数量,并且在发生异常时它总是显示一个略大于 10k 的值。

0 投票
4 回答
16995 浏览

osx-yosemite - launchctl - 删除启用/禁用覆盖

在 OS X Yosemite (10.10) 上,有没有办法删除服务的启用/禁用覆盖设置?

例如,要为 root 永久禁用不存在的服务“测试”,请执行以下操作:

检查它是否已添加到禁用列表中:

结果:

现在,如何从禁用服务列表中删除“测试”?

(我知道我可以启用它,但我只想完全删除该条目。)

笔记:

如果我重新启动计算机,我会看到“测试”覆盖已添加到launchd disabled文件中:

结果:

我尝试运行此命令以手动将其从.plist文件中删除:

这确实会从文件中删除它,但是当我重新启动计算机时它又会再次出现。有任何想法吗?

0 投票
1 回答
210 浏览

plist - 使用启动和 plist 启动较晚

我最近尝试从 PC 上的 cron 切换到在我的 Mac Mini (10.7.5) 上启动。我搜索并认为我的设置正确,但似乎预定的脚本在请求的时间之后显着启动。详情如下。

列表:

script_record_blues_a.sh :

“StandardOutPath”文件的顶部:

所以好像晚了12分钟。. .

我“launchctl load”它,列表显示它正在等待:

当我手动测试时,将 plist“分钟”设置为未来几分钟,它似乎按预期开始,然后“launchctl 列表”指示非连字符 PID。所以我把所有东西都打包在一起,几天后启用它,然后检查,它没有按时启动,但更像是晚了 20 分钟。有什么想法吗?谢谢。