Ho appena fatto un esperimento che se funziona mi tengo attivo, uno script così fatto:
Codice: Seleziona tutto
mount -t smbfs //MIOUTENTENAS:PASSWORD@NAS/Multimedia /Volumes/Multimedia
rsync -rau "/Users/MIOUTENTEMAC/Music/iTunes/iTunes Media/Music/" "/Volumes/Multimedia/Music/"
date >> /Users/MIOUTENTEMAC/SyncNas_Check.txt
Questo è il comando che monta il filesystem del NAS dove c'è la cartella Multimedia, fa il sync (aggiorna i files nuovi) della cartella musica di iTunes sul NAS (uso anche un DLNA server sul NAS e mi serve che la libreria di iTunes non sia sul NAS per ragioni varie)
Poi ho visto che il crontab su OSX è deprecato a favore dei launch services e quindi ho creato un .plist da inserire nella cartella $HOME/Library/LaunchAgents o $HOME/Library/LaunchDeamons (a seconda che debba essere eseguito con l'utente loggato oppure no con il quale ho stabilito con che frequenza debba esser fatta la copia (per me una volta a settimana) con questa sintassi:
Codice: Seleziona tutto
<?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>com.UNO_QUALUNQUE.SyncNas</string>
<key>ProgramArguments</key>
<array>
<string>/Users/MIOUSERNAME/Sync_Nas</string>
</array>
<key>Nice</key>
<integer>1</integer>
<key>StartCalendarInterval</key>
<dict>
<key>Weekday</key>
<integer>6</integer>
<key>Hour</key>
<integer>4</integer>
<key>Minute</key>
<integer>30</integer>
</dict>
<key>RunAtLoad</key>
<true/>
<key>StandardErrorPath</key>
<string>/tmp/UNO_QUALUNQUESyncNas.err</string>
<key>StandardOutPath</key>
<string>/tmp/UNO_QUALUNQUESyncNas.out</string>
</dict>
</plist>
Tutto come suggerito qui:
http://alvinalexander.com/mac-os-x/mac- ... unchd-jobs" onclick="window.open(this.href);return false;