2016-10-19 2 views
0

J'ai un partage réseau (Synology) qui est monté sur un Mac mini 1. Je voudrais que cette part soit synchronisé Mac mini 2:LaunchAgent avec WatchPaths sur un partage réseau monté

  • Lorsque la le contenu d'un répertoire spécifié a été modifié
  • en outre, il faut synchroniser toutes les heures

J'ai créé un script rsync et la LaunchAgent suivante:

<?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> 

Lorsque je regarde le fichier journal rsync, il semble qu'il se synchronise toutes les 30 secondes, même si rien n'est changé dans le répertoire spécifié.

Si je change le répertoire pour un répertoire local (par exemple/Volumes/Server HD 2/local_share) tout fonctionne bien.

Ainsi, le LaunchAgent est déclenché toutes les 30 secondes et je ne sais pas comment. J'ai également regardé les fichiers cachés dans le répertoire mais ceux-ci sont également inchangés.

EDIT:

Je pensais que c'était un bug Synology où l'horodatage des fichiers ont été modifiés à une date en 2040. Mais je suis passé à un autre Synology qui est mis à jour à la dernière DSM qui n'a pas plus ce problème . Cependant, le problème existe toujours.

verbeux dit l'exploitation forestière:

total: matches=0 hash_hits=0 false_alarms=0 data=0

Répondre

0

Toujours pas sûr ce qui provoque ce comportement, mais le montage de la part de smb semble avoir résolu le problème.