He intentado configurar un trabajo de copia de seguridad nocturno en mi servidor Mac Mini, y después de muchas búsquedas en Google, de excavar y de manual, descubrí que launchd
también parecía ser el correcto, y probé la creación de mi propio archivo plist He encontrado esto (almacenado en /Library/LaunchDaemons/dk.revealit.NightlyRSyncBackup.plist
):
<?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>dk.revealit.NightlyRSyncBackup</string>
<key>ProgramArguments</key>
<array>
<string>/var/root/run-rsync</string>
</array>
<key>LowPriorityIO</key>
<true/>
<key>Nice</key>
<integer>1</integer>
<key>WorkingDirectory</key>
<string>/var/root</string>
<key>RunAtLoad</key>
<false/>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>3</integer>
<key>Minute</key>
<integer>15</integer>
</dict>
</dict>
</plist>
El problema es que no funciona. Puedo cargarlo con launchctl
, y aparece en launchctl list
con el estado de salida 0. Pero si reviso mis archivos de copia de seguridad, no se actualizan.
¿Alguna pista sobre lo que estoy haciendo mal (asumiendo que mi script de copia de seguridad funciona como debería)?