我正在使用OS X Yosemite。我正在尝试在登录时运行sh脚本,但我遇到了问题。我在/ Library / LaunchAgents目录中创建了以下文件...
-rwxr-xr-x 1 root wheel 604 Oct 19 09:24 eXist.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>eXist</string>
<key>Program</key>
<string>/Applications/eXist-db/bin/startup.sh</string>
<key>RunAtLoad</key>
<true/>
<key>UserName</key>
<string>root</string>
<key>StandardErorPath</key>
<String>/tmp/eXistDB.err</string>
<key>StandardOutputPath</key>
<string>/tmp/eXistDB.out</string>
</dict>
</plist>
但是,什么都没有运行(至少没有生成输出文件),我无法弄清楚为什么。我已经验证了存在的路径。如何在登录时运行我的脚本?
编辑:
为了证明路径存在,这里是在脚本中尝试路径时的输出与建议的...
Daves-MacBook-Pro-2:~ davea$ ls /Applications/eXist-db/bin/startup.sh
/Applications/eXist-db/bin/startup.sh
Daves-MacBook-Pro-2:~ davea$ ls /Applications/eXist-db.app/Contents/Resources/eXist-db/bin/startup.sh
ls: /Applications/eXist-db.app/Contents/Resources/eXist-db/bin/startup.sh: No such file or directory
/Library/LaunchAgents/
要么~/Library/LaunchAgents/
?