我知道关于 PLIST 文件有大约一千个这样的问题(它们本身应该告诉苹果他们在这个问题上完全错了),但我还没有找到适合我的答案。
我现在可以用 crontab 中的一行做什么需要一个无法正常运行的 xml 文件。
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.ll.dbcopy</string>
<key>Program</key>
<string>/Users/MyName/backup/dbcopy.sh</string>
<key>StartCalendarInterval</key>
<dict>
<key>Minute</key>
<integer>30</integer>
<key>Hour</key>
<integer>7</integer>
</dict>
</dict>
</plist>
它被放置在/Library/LaunchAgents
如果我尝试用它运行sudo launchctl start com.ll.dbcopy
它说
error no such process
我可以运行它指向的程序就好了。
任何想法为什么它会失败?
谢谢你的帮助。