Tengo un agente/demonio que se ejecuta un script de copia de seguridad (yo uso restic) a las 4:05am en un StartCalendarInterval. Mi entendimiento es que si un launchd se está ejecutando el agente, que debe evitar osx de dormir. Es que mal?
Puedo ver que mi script parcialmente trabajado como una instantánea fue creado en el repositorio, pero cuando fui a ver la instantánea, la repo tenido un bloqueo en lo que me indica que algo ocurrió mediano plazo.
Aquí está mi archivo plist para el agente.
<?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.restic.username</string>
<key>ProgramArguments</key>
<array>
<string>/Users/username/Documents/scripts/backup.sh</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Minute</key>
<integer>5</integer>
<key>Hour</key>
<integer>4</integer>
</dict>
</dict>
</plist>
¿Hay algo que puedo agregar para evitar que dormir? He de decir que el macbook no estaba conectado y estaba en el 35% de la batería cuando me desperté.