0 votos

Ejecución de launchd agente no impide la macbook de dormir

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é.

1voto

user650271 Puntos 111

@nohillside me dio lo que a búsqueda. Actualizado para utilizar caffeinate para evitar que el disco de sistema y de dormir.

<?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>Program</key>
                <string>/usr/bin/caffeinate</string>
                <key>ProgramArguments</key>
                <array>
                        <string>-im</string>
                        <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>

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X