问题标签 [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.
osx-mountain-lion - 我是否在这里重新启动/重新配置了每个 launchctl 守护程序?
我不小心发出了以下命令:
输出:
我是否启动或配置了该 LaunchDaemons 目录中的每个守护程序?如果是,我如何恢复以前的状态,是否有 Lion 的默认启动启动守护进程列表?
提前致谢!
macos - Apple_Ubiquity_Message 到底是什么?
OSX 10.8.4
StackOverflow 希望我添加一些语法正确的句子。我试图对该文件进行分类,但据我所知,它没有发出任何内容。
macos - 如何确保我的工作是通过 launchd 而不是直接启动的?
我有一个程序,我想确保它仅由 launchd(作为守护程序)启动,并且如果用户直接启动它(双击 Finder、终端),它应该终止。有没有一种巧妙的方法可以做到这一点?
osx-yosemite - 如何在 OS X Yosemite 中坚持“launchctl 限制”?
手册页中有一条说明launchctl
:
launchctl 不再具有交互模式,也不接受来自标准输入的命令。/etc/launchd.conf文件不再 用于在早期引导期间运行子命令;出于安全考虑,此功能已被删除。
还有另一种持久化launchctl limit
配置的方法吗?例如,launchctl limit maxproc 1024
和launchctl limit maxfiles 4096
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没有任何错误。
python - 在 OSX 启动时运行 Python 脚本
我有一个 Python 脚本,我想在登录 Mac 后立即执行该脚本。我在互联网上尝试了各种方法。但它们似乎都不起作用。
我尝试将com.username.scriptname.plist
文件放在 Library/LaunchAgents 中。
我将脚本放在.plist
文件中提到的位置,然后运行以下命令
launchctl load /Library/LaunchAgents/com.username.scriptname.plist
。然而似乎什么也没发生。我是否错过了任何步骤或做错了什么?我需要更改任何设置吗?
错误:
当我有一个 Python 文件时,它显示 scriptname.sh 的方式很奇怪!
macos - 在网络连接或重新连接时启动以运行任务
我运行一个自定义 python 脚本来通过 launchctl 更新各种动态 DNS 服务器,它每 15 分钟运行一次。这既是矫枉过正又是矫枉过正。
如果脚本仅在可达性更改时执行,然后作为后备可能每 30 分钟执行一次,那就太好了。我可以很容易地更新 Python 脚本以在调用更新之前检查外部地址是否已更改,但如果我的连接中断并以不同的 IP 地址恢复,我不想等待 15-30 分钟.
请注意,这与 keep alive 参数不同。奇怪的是我的电脑永远不会失去它的网络连接。它在局域网上,一切都有备用电源。所以,只有互联网可达性很重要。
java - 即使在设置 kern.maxfiles 之后打开的文件也太多
我已经设置
在此之后,我将以下命令放入我的 .zshrc 文件中
但是,如果我尝试从 Eclipse 运行基于 netty 的应用程序,则仅打开 10k 个套接字,然后出现 java IO 异常“打开的文件过多”。以下是堆栈跟踪。
我使用以下命令检查我的服务器正在使用的打开文件/套接字的数量,并且在发生异常时它总是显示一个略大于 10k 的值。
osx-yosemite - launchctl - 删除启用/禁用覆盖
在 OS X Yosemite (10.10) 上,有没有办法删除服务的启用/禁用覆盖设置?
例如,要为 root 永久禁用不存在的服务“测试”,请执行以下操作:
检查它是否已添加到禁用列表中:
结果:
现在,如何从禁用服务列表中删除“测试”?
(我知道我可以启用它,但我只想完全删除该条目。)
笔记:
如果我重新启动计算机,我会看到“测试”覆盖已添加到launchd disabled
文件中:
结果:
我尝试运行此命令以手动将其从.plist
文件中删除:
这确实会从文件中删除它,但是当我重新启动计算机时它又会再次出现。有任何想法吗?
plist - 使用启动和 plist 启动较晚
我最近尝试从 PC 上的 cron 切换到在我的 Mac Mini (10.7.5) 上启动。我搜索并认为我的设置正确,但似乎预定的脚本在请求的时间之后显着启动。详情如下。
列表:
script_record_blues_a.sh :
“StandardOutPath”文件的顶部:
所以好像晚了12分钟。. .
我“launchctl load”它,列表显示它正在等待:
当我手动测试时,将 plist“分钟”设置为未来几分钟,它似乎按预期开始,然后“launchctl 列表”指示非连字符 PID。所以我把所有东西都打包在一起,几天后启用它,然后检查,它没有按时启动,但更像是晚了 20 分钟。有什么想法吗?谢谢。