launchd确实运行但脚本没有执行?

时间:2016-04-21 08:17:09

标签: php osx-elcapitan launchd

我在这里寻找答案但找不到它们。 所以我的问题如下: 我创建了一个这样的launchd:com.schedule.arp.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.schedule.arp.plist</string>
<key>ProgramArguments</key>
<array>
    <string>/Library/Scripts/arp.sh</string>
</array>
    <key>StartInterval</key>
    <integer>300</integer>
</dict>
</plist>

我可以看到它每隔5分钟就会运行一次。这是控制台:

Apr 21 09:46:39 eps-amsterdam com.apple.xpc.launchd [1](com.schedule.arp.plist [2946]):服务退出时出现异常代码:1 4月21日09:51:39 eps-amsterdam com.apple.xpc.launchd [1](com.schedule.arp.plist [3274]):服务退出时代码异常:1 4月21日09:56:39 eps-amsterdam com.apple.xpc.launchd [1](com.schedule.arp.plist [3554]):服务退出时代码异常:1 4月21日10:01:39 eps-amsterdam com.apple.xpc.launchd [1](com.schedule.arp.plist [4156]):服务退出时代码异常:1

实际脚本位于:/Library/Scripts/arp.sh 它包含以下内容:

#!/bin/sh
sudo php56 /opt/local/apache2/htdocs/epsamsterdam/arpreach_full/a.php cli/auto

但这最后一部分没有被执行? 在终端中手动命中此命令运行正常。 那么我哪里出错了? 我在El Capitan 10.11.4

跑步

0 个答案:

没有答案