Come prevenire la sospensione mentre è in corso un backup di Time Machine?


13

Sono uno di quelli che soffrono molto del problema con TM in cui l'intero backup sparsebundle su un NAS viene danneggiato se il Mac si mette in sospensione durante un'operazione di backup. C'è un lungo processo per ripristinare il backup , ma sarebbe molto meglio evitare la corruzione in primo luogo.

Esiste un modo per hackerare la funzione di sospensione in modo che il Mac si rifiuti di andare in modalità di sospensione se è attualmente in corso un backup TM? Oppure, se ciò non è possibile, c'è almeno un modo per mostrare una finestra di dialogo di conferma quando si sceglie manualmente "sleep" dal menu Apple, per richiedere una verifica manuale che nessuna TM sia attualmente in esecuzione?

Chiarimento: una delle situazioni da cui devo proteggere è la mia abitudine di scegliere manualmente "sleep" dal menu Apple. Quindi, qualcosa come la caffeina che impedisce solo il sonno automatico, non è una soluzione per me.


1
Come ultima risorsa, puoi provare a utilizzare l'app Caffeina ( itunes.apple.com/us/app/caffeine/id411246225?mt=12 ). Quando avvii Caffeina, nella barra dei menu verrà posizionata un'icona che ti consentirà di impedire al Mac di andare in sospensione quando abilitato. Una soluzione migliore sarebbe se riuscissi a trovare un modo per disabilitare automaticamente il sonno prima dell'avvio di TM e riattivare il sonno dopo la chiusura di TM. Qualcuno che conosce AppleScript potrebbe probabilmente mettere insieme qualcosa abbastanza facilmente.
recklesscoder

@recklesscoder si prega di consultare i chiarimenti.
GJ.

Interessante. Sul mio Macbook Pro TM previene attivamente il sonno. Posso vederlo con pmset se controllo le asserzioni.
Senza nome_1

Risposte:


6

Ho risolto questo con uno script bash . Comprende il comando incorporato caffeinato e NoSleepCtrl (impedisce il sonno in chiusura del coperchio).

Nella mia configurazione, TimeMachine è disabilitato ed eseguirlo usando questo comando. Non dovrebbe essere difficile creare un wrapper, che lo eseguirà periodicamente e chiedere conferma all'utente o riattivare il computer e farlo automaticamente.

La mia esperienza e i passaggi per la corruzione del backup TM su QNAP .


si prega di consultare chiarimenti.
GJ.

Prova a utilizzare l'utilità NoSleep. Previene la sospensione, anche se si richiama la sospensione dal menu. L'ho controllato usando semplice: mentre vero; datare; dormire 1; fatto. Solo sul caffeinato si ferma; con lo schermo NoSleep diventa vuoto, ma il ciclo non si interrompe.
brablc,

2

Ciò manterrà il Mac sveglio per due giorni:

trasformalo in uno script e assicurati chmod +x stayup.sho qualunque sia il nome dello script.

#! /bin/sh
let TIME=$(expr 24*60*60*2); # 2 days in seconds
echo caffine for $TIME;
caffeinate -s -m -i -t $TIME;

o semplicemente caffeinate -t 3600 &
& - consente di eseguire in background, liberando il terminale.


Il manuale equivalente al comando all'interno del tuo script sarebbe 'caffeinate -s -m -i -t 172800' se eseguito manualmente. Nel caso in cui altri appena tagliati e incollati.
codecowboy,

1

Prova l'app per Mac chiamata "Caffeina" che mantiene il tuo Mac acceso per un periodo di tempo o indefinitamente.


1

Ho avuto lo stesso problema, quindi ho disattivato la funzione di sospensione, la password e ho anche verificato "impedisce al computer di andare a dormire quando lo schermo è spento". Spero che funzioni. Ho appena scoperto che un backup non funzionava da 76 giorni. Grazie per l'altro aiuto.


0

Sì, stavo pensando di raccomandare l'app Caffeina, soprattutto se hai l'abitudine di dare il via manualmente ai backup di Time Machine.

Un'altra opzione potrebbe essere quella di accedere a Preferenze di Sistema> Risparmio energia e impostare il timer di spegnimento del computer su un valore più vicino a 3 ore . Tieni presente, tuttavia, che ciò aumenterà la quantità di energia consumata dal tuo computer (poiché sarà sveglio più a lungo per ogni sessione). È possibile mantenere il timer del display fino a una durata più ragionevole per risparmiare energia. La sospensione del display non influisce su Time Machine.



0

Ho sofferto di Time Machine interrotto da quello che pensavo fosse il Mac che andava a dormire. Ho impostato il risparmio energetico su "Non ho mai dormito", ma sarebbe tornato sul Mac ed era tornato a "accedere" e l'azione di Time Machine era stata interrotta. Alla fine nelle impostazioni di sicurezza mi sono reso conto che "Disconnetti (dopo tanti minuti) è stato selezionato. Dopo aver deselezionato questa opzione sono stato in grado di rimanere connesso.


0

Questo potrebbe essere un po 'semplicistico, ma sono andato in Preferenze di Sistema, ho aperto Energy Saver e ho spostato il dispositivo di scorrimento su "mai dormire". Tornerò all'originale al termine del backup.


0

Una soluzione per eseguire backup che potrebbero richiedere più tempo del tempo di sospensione predefinito, che non richiede di impedire la sospensione del Mac, è l'utilizzo di Power Nap che consente di eseguire il backup durante il sonno mentre è collegato a una presa di corrente CA (supponendo che si stia utilizzando Time Machine per il backup).

Tieni presente che i backup possono essere eseguiti con questo metodo solo se il tuo Mac è collegato all'alimentazione. Tuttavia, questa soluzione funzionerà anche durante il problema del PO di forzare manualmente il Mac a dormire.

Power Nap può essere facilmente abilitato andando su Preferenze di Sistema → Risparmio Energia e facendo clic sulla casella di controllo accanto ad Abilita Power Nap.

Schermata del Power Nap su macOS Mojave

Per ulteriori informazioni, consultare l'articolo del supporto Apple:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.