我在启动LaunchAgent时遇到了问题,并且搜索了很多方法并找到了多种方法进行故障排除,并在一个地方注意到这些方法以便其他人获益
答案 0 :(得分:0)
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/