У меня есть (Synology) сетевой ресурс, который установлен на мини Mac 1. Я хотел бы эту долю будет синхронизироваться с Mac mini 2:LaunchAgent с WatchPaths на смонтированном сетевом ресурсе
- Когда содержание указанного каталога изменяется
- Кроме того, он должен синхронизировать каждый час
Я создал скрипт Rsync и следующий LaunchAgent:
<?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>KeepAlive</key>
<dict>
<key>SuccessfulExit</key>
<false/>
</dict>
<key>Label</key>
<string>com.company.rsync</string>
<key>ProgramArguments</key>
<array>
<string>/Library/Scripts/rsync.sh</string>
</array>
<key>StartInterval</key>
<integer>3600</integer>
<key>WatchPaths</key>
<array>
<string>/Volumes/web/network_share/specified_directory</string>
</array>
</dict>
</plist>
Когда я смотрю файл журнала rsync, кажется, что он синхронизируется каждые 30 секунд, хотя в указанном каталоге ничего не изменяется.
Если я меняю каталог на локальный каталог (например,/Объемы/Сервер HD 2/local_share), все работает нормально.
Так что запуск LaunchAgent запускается каждые 30 секунд, и я не знаю, как это сделать. Я также просмотрел скрытые файлы внутри каталога, но они также не изменились.
EDIT:
Я думал, что это была ошибка Synology, где временные метки файлов были изменены на некоторую дату в 2040 году Но я перешел на другой Synology, который обновляется до последней DSM, которая не имеет этой проблемы больше , Однако проблема все еще существует.
Многословный каротаж говорит:
total: matches=0 hash_hits=0 false_alarms=0 data=0