它看起来像加载但在使用launchctl列表时状态为1 并使用launchctl start ...它说没有这样的过程...... 我把它保存在/ Users / IMG / Library / LaunchAgents中。 sh脚本运行正常。 日志记录没有显示任何内容 - 没有创建文件.. 我是新手,所以请原谅无知。
<?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>
答案 0 :(得分:2)
我认为第一件事是该进程没有创建标准输出日志文件的权限(虽然我认为个人代理的工作目录的默认值将是用户的主目录)。 WorkingDirectory
有一个可选的属性键 - 也许尝试设置它以查看是否有任何更改。
答案 1 :(得分:0)
在XCode 4.5.2中,在“产品”菜单下,您需要选择“编辑方案”。您将看到管理方案框出现了几个方案。其中一个名为Run&lt; ProjectName &gt;。单击工作目录使用自定义工作目录旁边的复选框,并将其指向您的plist所在的路径。
这详细阐述了不耐烦的答案。所以,非常感谢unhillbilly引导我走向工作目录。