我在启动 LaunchAgent 时遇到了问题,并在 Google 上搜索了很多,并找到了多种解决问题的方法,为了他人的利益,将它们全部记录在一个地方
问问题
272 次
1 回答
1
1) 确保代理复制到 /Library/LaunchAgent 文件夹后如下所示。
-rw-r--r-- 1 root wheel 798 Jun 5 11:52 /Library/LaunchAgents/com.mycompany.myproduct.LaunchAgent.plist
(当您手动复制这些文件进行调试时,您可能已经使用 chown 和 chgroup 命令手动更改了这些属性)。
2) 确保 plist-> ProgramArguments 中给出的路径是正确的。(注意这里不需要空格)
3) 确保“launchAgent plist->ProgramArguments”中指定的文件存在执行权限
4) 检查 RunAtLoad 属性
5) 确保 WatchPath 文件存在,请检查 WatchPath 是否需要任何参数化,例如 /path/dir1/dir2/productname%BUILDNO%.trigger
6) 如果文件夹中有 com.mycompanynewname.MyProductLaunchAgent.plist 文件,它可能与 com.mycompanyoldname.MyProductLaunchAgent.plist 冲突
7) 查找 /var/log/system.log 以获取 launchctl 特定日志。
8) 阅读更多关于 LaunchDemon 和 LaunchAgent 的工作原理以及 Apple 文档和http://www.launchd.info/
于 2017-06-05T09:00:21.223 回答