我正在尝试在OS X上使用launchd设置一个简单的重复任务。我的plist文件位于/ Users / me / Library / LaunchAgents中,我想要它做的就是运行命令node --version
。我的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.blah.testnode</string>
<key>ProgramArguments</key>
<array>
<string>node</string>
<string>--version</string>
</array>
<key>StartInterval</key>
<integer>300</integer>
</dict>
</plist>
它在我运行时打印出正确的响应,launchctl load com.blah.testnode.plist
但现在看起来每次后续执行都会给我以下错误:
8/24/14 1:54:03.845 PM com.apple.launchd.peruser.501 [251] :( com.blah.testnode [36483])作业未能执行(3)。设置事件告诉我们何时再试一次:2:没有这样的文件或目录
8/24/14 1:54:03.845 PM com.apple.launchd.peruser.501 [251] :( info.jayharris.testnode [36483])由于奇怪的原因,工作未能执行(3):2
有谁知道如何让这个工作?谢谢。
你能找到答案吗?如果是这样,请随时启发我们。
—
Brendonwbrown 2016年