Wie kann der Ruhezustand verhindert werden, während ein Time Machine-Backup ausgeführt wird?

13

Ich bin einer von denen, die unter dem TM-Problem leiden, dass das gesamte Backup-Sparsebundle auf einem NAS beschädigt wird, wenn der Mac während eines Backup-Vorgangs in den Energiesparmodus wechselt. Das Wiederherstellen des Backups ist langwierig , aber es ist weitaus besser, die Beschädigung von vornherein zu vermeiden.

Gibt es eine Möglichkeit, die Sleep-Funktion zu hacken, damit der Mac nicht in den Ruhezustand wechselt, wenn gerade eine TM-Sicherung ausgeführt wird? Oder gibt es, falls dies nicht möglich ist, zumindest eine Möglichkeit, ein Bestätigungsdialogfeld anzuzeigen, wenn Sie manuell "Schlaf" aus dem Apfelmenü auswählen, um eine manuelle Überprüfung anzufordern, ob derzeit kein TM ausgeführt wird?

Klarstellung: Eine der Situationen, vor denen ich mich schützen muss, ist meine Gewohnheit, manuell "Schlaf" aus dem Apfelmenü zu wählen. So etwas wie Koffein, das nur den automatischen Schlaf verhindert, ist für mich keine Lösung.

GJ.
quelle
1
Als letzte Möglichkeit können Sie versuchen, die Caffeine-App ( itunes.apple.com/us/app/caffeine/id411246225?mt=12 ) zu verwenden. Wenn Sie Caffeine starten, wird in der Menüleiste ein Symbol angezeigt, mit dem Sie verhindern können, dass Ihr Mac bei Aktivierung in den Ruhezustand wechselt. Eine bessere Lösung wäre, wenn Sie eine Möglichkeit finden könnten, den Ruhezustand vor dem Start von TM automatisch zu deaktivieren und den Ruhezustand nach dem Beenden von TM wieder zu aktivieren. Jemand, der AppleScript kennt, könnte wahrscheinlich ziemlich einfach etwas zusammenstellen.
recklesscoder
@recklesscoder siehe klärung.
GJ.
Interessant. Auf meinem Macbook Pro TM wird der Schlaf aktiv verhindert. Ich kann das mit pmset sehen, wenn ich Behauptungen überprüfe.
Unbenannt_1

Antworten:

6

Ich habe dies mit einem Bash-Skript gelöst . Es beinhaltet einen eingebauten Coffeinate -Befehl und NoSleepCtrl (verhindert, dass sich der Deckel schließt).

In meinem Setup habe ich TimeMachine deaktiviert und führe es mit diesem Befehl aus. Es sollte nicht schwierig sein, einen Wrapper zu erstellen, der ihn regelmäßig ausführt und entweder den Benutzer um Bestätigung bittet oder den Computer aufweckt und automatisch ausführt.

Meine Erfahrungen und Schritte zur Beschädigung der TM-Sicherung in QNAP .

brablc
quelle
siehe bitte klärung.
GJ.
Versuchen Sie es mit dem Dienstprogramm NoSleep. Es verhindert den Ruhemodus, auch wenn Sie den Ruhemodus über das Menü aufrufen. Ich habe es mit simple überprüft: while true; do date; schlaf 1; erledigt. Auf Koffein hört es nur auf; mit NoSleep wird der Bildschirm leer, aber die Schleife stoppt nicht.
Brablc
2

Dadurch bleibt der Mac zwei Tage lang wach:

Verwandeln Sie es in ein Skript und stellen Sie sicher, dass chmod +x stayup.shder Name des Skripts oder wie auch immer lautet.

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

oder einfach caffeinate -t 3600 &
& - Ermöglicht das Ausführen im Hintergrund, um das Terminal freizugeben.

zee
quelle
Das manuelle Äquivalent zu dem Befehl in Ihrem Skript wäre 'caffeinate -s -m -i -t 172800 &', wenn es manuell ausgeführt wird. Falls andere nur ausschneiden und einfügen.
Codecowboy
1

Probieren Sie die Mac App "Caffeine" aus, die Ihren Mac für einen bestimmten Zeitraum oder auf unbestimmte Zeit in Betrieb hält.

Andros
quelle
1

Ich hatte das gleiche Problem, also habe ich meine Sleep-Funktion und mein Passwort deaktiviert und außerdem die Option "Computer vor dem Einschlafen schützen, wenn das Display ausgeschaltet ist" aktiviert. Ich hoffe, dass dies funktioniert. Ich habe gerade festgestellt, dass ein Backup seit 76 Tagen nicht mehr funktioniert hat. Danke für die andere Hilfe.

AlonyaJ
quelle
0

Ja, ich habe darüber nachgedacht, die Caffeine-App zu empfehlen, insbesondere, wenn Sie es gewohnt sind, Time Machine-Backups manuell zu starten.

Eine andere Möglichkeit besteht darin, in den Systemeinstellungen unter Energiesparmodus den Timer für den Ruhezustand des Computers auf näher als 3 Stunden einzustellen . Beachten Sie jedoch, dass dies den Energieverbrauch Ihres Computers erhöht (da dieser für jede Sitzung länger wach ist). Sie können den Display-Timer auf eine vernünftigere Dauer einstellen, um Strom zu sparen. Der Ruhezustand des Displays wirkt sich nicht auf Time Machine aus.

PoorYorick
quelle
0

Ich litt darunter, dass Time Machine von dem Mac unterbrochen wurde, von dem ich dachte, er würde schlafen gehen. Ich stellte den Energiesparmodus auf "Nie eingeschlafen", kehrte aber zum Mac zurück, und es wurde wieder "angemeldet", und die Time Machine-Aktion wurde gestoppt. Schließlich stellte ich in den Sicherheitseinstellungen fest, dass "Abmelden (nach so vielen Minuten)" aktiviert war. Nach Deaktivieren dieser Option konnte ich angemeldet bleiben.

Tony L
quelle
0

Das mag ein bisschen simpel sein, aber ich habe in den Systemeinstellungen den Energiesparmodus geöffnet und den Schieberegler auf "Niemals schlafen" gestellt. Ich werde zum Original zurückkehren, wenn meine Sicherung abgeschlossen ist.

Jayess
quelle
0

Eine Lösung zur Durchführung von Sicherungen, die möglicherweise länger dauern als die Standardruhezeit, ohne dass der Mac in den Ruhezustand versetzt werden muss, ist die Verwendung von Power Nap , mit dem Ihre Sicherung im Ruhezustand ausgeführt werden kann, während Sie an eine Netzsteckdose angeschlossen sind (vorausgesetzt, Sie verwenden Zeitmaschine zum Sichern).

Beachten Sie, dass Sicherungen auf diese Weise nur ausgeführt werden können, wenn Ihr Mac an die Stromversorgung angeschlossen ist. Diese Lösung funktioniert jedoch auch, wenn das Betriebssystem den Mac manuell in den Ruhezustand versetzt.

Power Nap kann auf einfache Weise aktiviert werden, indem Sie unter Systemeinstellungen → Energiesparmodus auf das Kontrollkästchen neben Power Nap aktivieren klicken.

Screenshot des Power Nap auf macOS Mojave

Weitere Informationen finden Sie im Apple Support-Artikel:

matt123788
quelle