【问题标题】:Troubleshooting LaunchAgent (LaunchAgent not starting loading)LaunchAgent 故障排除(LaunchAgent 未开始加载)
【发布时间】:2017-06-05 09:00:21
【问题描述】:

我在启动 LaunchAgent 时遇到了问题,并在 Google 上搜索了很多,并找到了多种解决问题的方法,为了他人的利益,将它们全部记录在一个地方

【问题讨论】:

    标签: launch-daemon launchctl


    【解决方案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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-18
      • 1970-01-01
      • 2013-03-16
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 2020-06-05
      • 1970-01-01
      相关资源
      最近更新 更多