Importante: eseguo il backup su una capsula del tempo, tramite wifi.
- Ho impostato il computer in modo che si attivi automaticamente alle 2:58 del mattino.
- Alle 2:59 del mattino eseguo uno script che lancia "caffeinate -s", per evitare che il mio MacBook ritorni a dormire.
- Alle 3:00 eseguo un backup programmato di Time Machine - tuttavia Time Machine è disattivato nelle impostazioni.
- Eseguo un altro script che uccide la caffeina quando il processo di backup è scomparso, quindi il mio Mac può riaddormentarsi.
Il mio obiettivo: eseguire i backup solo di notte, quando di solito non utilizzo il mio MacBook.
Che cosa succede: - Quando faccio dormire il Mac, ma ho il coperchio aperto, funziona come mi piacerebbe. - Quando faccio dormire il Mac chiudendo il coperchio, non funziona. Time Machine non riesce a trovare il dispositivo di backup.
Questo è lo script caffeinate. backupd è lanciato con TimeMachineScheduler.
#!/bin/sh
/usr/bin/caffeinate -s &
while [ ! "$(pidof backupd)" ]; do
sleep 10
done
while [ "$(pidof backupd)" ]; do
done
/usr/bin/pkill caffeinate