【发布时间】:2013-12-07 10:06:33
【问题描述】:
是否可以将以下 .sh-script 完全实现到 launchd-.plist 中?
#!/bin/sh
rsync -avuz --delete -e '/usr/bin/ssh -i /Users/FOO/.ssh/id_rsa' /Users/Shared/Backup/ root@333.444.555.666:/volume1/NetBackup/BAR/
这个不行:
…
<key>ProgramArguments</key>
<array>
<string>/usr/bin/rsync</string>
<string>-avuz</string>
<string>--delete</string>
<string>-e '/usr/bin/ssh -i /Users/FOO/.ssh/id_rsa'</string>
<string>/Users/Shared/Backup/</string>
<string>root@333.444.555.666:/volume1/NetBackup/BAR/</string>
</array>
…
使用单独的 shell 脚本可以正常工作 - 如果没有必要,我只是不想调用脚本。
TIA
【问题讨论】:
标签: string macos shell plist rsync