我的Mac OSX上推出的plist将无法运行(My mac osx launched plist

2019-10-16 15:09发布

它看起来像它的负荷,但使用launchctl列表,并使用launchctl开始时有一个1状态...它说没有这样的过程......我把它保存在/用户/ IMG /库/ LaunchAgents。 该sh脚本运行正常。 记录不会显示任何东西 - 没有创建的文件。我很新的plist所以请原谅无知。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.IMG.shed</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Users/IMG/2012/Dropbox/Dev_2012/Java/sh_IMG.sh</string>
    </array>
    <key>StandardOutPath</key>
    <string>myjob.log</string>
    <key>StandardErrorPath</key>
    <string>myjob.log</string>
    <key>Debug</key>
    <true/>

    <key>RunAtLoad</key>
    <true/>
    <key>StartInterval</key>
    <integer>60</integer>
</dict>
</plist>

Answer 1:

我想的第一件事就是过程没有权限创建标准输出日志文件(尽管我想象中的默认值对于个人代理的工作目录将是用户的主目录)。 有一个可选的属性键WorkingDirectory -也许尝试设置,是否有任何变化。

参考 : Launchd.plist手册页



Answer 2:

在Xcode 4.5.2,产品菜单下,你需要选择编辑计划。 您将看到管理方案框出现几个方案。 其中之一是被称为润< 项目 >。 点击旁边的复选框工作目录使用自定义的工作目录,并指出,要在您的plist是在路径。

这阐述了通过unhillbilly给出了答案。 所以感谢unhillbilly用于操纵我往的工作目录。



文章来源: My mac osx launched plist won't run