如何使用launchd注册代理
我无法安排与定期发布launchctl/ launchd在OS X(豹)。基本上,我无法在网络上找到逐步的说明列表,直观的方法不起作用。 该sync.plist文件中: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>net.madrat.utils.sync</string> <key>Program</key> <string>rsync</string> <key>ProgramArguments</key> <array> <string>-ar</string> <string>/path/to/folder/</string> <string>/path/to/backup/</string> </array> <key>StartInterval</key> <integer>7200</integer> </dict> </plist> 我把这个脚本放在路径中~/Library/LaunchAgents。 接下来,我已经使用了注册脚本 launchctl load ~/Library/LaunchAgents/sync.plist 最后,为了测试它是否有效,我开始了这项工作: launchctl start net.madrat.utils.sync - 没啥事儿。rsync在终端中手动执行命令会产生预期结果。 我很确定该作业已正确注册,因为如果我尝试启动一个不存在的作业,我会收到一条错误消息(我在上面的命令中没有得到)。 我做错了什么?