내 backupscript
에 문제가있어 OS X launchd
에서 작동하지 않는 것 같습니다. 보시다시피 그것은 특별한 것이없고 launchd
를 사용하지 않을 때 작동,launchd 원격 rdiff - 백업
#
# backupscript
#
NOW=$(date +"%y%m%d-%H:%M:%S")
LOGFILE=/usr/local/server/log/$NOW
SOURCE=/
[email protected]::/media/backup
INCLUDE_LIST=/usr/local/server/include-list
KEEP_TIME=40B
RDIFF_BACKUP=/usr/local/bin/rdiff-backup
$RDIFF_BACKUP --print-statistics -v5 --include-globbing-filelist $INCLUDE_LIST $SOURCE $DESTINATION > $LOGFILE
$RDIFF_BACKUP --remove-older-than $KEEP_TIME $DESTINATION
:
이
내가 실행하고자하는 내 스크립트입니다. 내가launchd
그것을 실행할 때
그러나, 그것은하지 ...는 XML 파일은 다음과 같다 않습니다 스크립트가 실행되지만
<?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>backup.plist</string>
<key>ProgramArguments</key>
<array>
<string>/bin/sh</string>
<string>/usr/local/server/backup.sh</string>
</array>
<key>LowPriorityIO</key>
<true/>
<key>AbandonProcessGroup</key>
<true/>
<key>Nice</key>
<integer>1</integer>
<key>StartCalendarInterval</key>
<array>
<dict>
<key>Hour</key>
<integer>10</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
<dict>
<key>Hour</key>
<integer>14</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
<dict>
<key>Hour</key>
<integer>18</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
<dict>
<key>Hour</key>
<integer>22</integer>
<key>Minute</key>
<integer>54</integer>
</dict>
</array>
</dict>
</plist>
원격 호스트에 만든 백업이 없습니다. backup.plist는/Library/LaunchDeamons에 있으므로 루트로 실행해야합니다.
나는 무엇이 문제인지 알지 못하지만 권한도 괜찮습니다. 이것은 며칠 동안 저를 괴롭 히고 있습니다 ...
어떤 제안이 있습니까?