Как предотвратить сон во время резервного копирования Time Machine?

13

Я один из тех, кто сильно страдает от проблемы с TM, когда весь резервный пакет резервных копий на NAS поврежден, если Mac переходит в режим сна в середине операции резервного копирования. Восстановление резервной копии занимает много времени , но в первую очередь было бы лучше избежать повреждения.

Есть ли способ взломать функцию сна, чтобы Mac отказывался переходить в режим сна, если в данный момент выполняется резервное копирование ТМ? Или, если это невозможно, есть ли какой-нибудь способ показать диалоговое окно подтверждения при ручном выборе «сна» в меню яблока, чтобы запросить ручную проверку того, что ТМ в данный момент не запущен?

Пояснение: одна из ситуаций, от которых мне нужно защищаться, это моя привычка вручную выбирать «сон» из меню яблока. Следовательно, что-то вроде кофеина, который только предотвращает автоматический сон, не является решением для меня.

ГДж.
источник
1
В крайнем случае вы можете попробовать использовать приложение Caffeine ( itunes.apple.com/us/app/caffeine/id411246225?mt=12 ). Когда вы запускаете Caffeine, в строке меню будет помещен значок, который позволит вам запретить переход Mac в спящий режим при включении. Лучшее решение было бы, если бы вы могли найти способ автоматического отключения сна перед запуском ТМ и включения сна после его выхода. Кто-то, кто знает AppleScript, может легко собрать что-то вместе.
безрассудный
@recklesscoder, пожалуйста, смотрите разъяснение.
ГДж.
Интересный. На моем Macbook Pro TM активно мешает спать. Я могу видеть это с pmset, если я проверяю утверждения.
Безымянный_1

Ответы:

6

Я решил это с помощью сценария Bash . Он включает встроенную команду caffeinate и NoSleepCtrl (предотвращает сон при закрытой крышке).

В моей установке я отключил TimeMachine и запускаю его с помощью этой команды. Не должно быть сложным создать упаковщик, который будет периодически запускать его и либо запрашивать у пользователя подтверждение, либо будить компьютер и делать это автоматически.

Мой опыт и шаги по повреждению резервного копирования TM на QNAP .

brablc
источник
пожалуйста, смотрите разъяснение.
ГДж.
Попробуйте попробовать утилиту NoSleep. Это предотвращает сон, даже если вы вызываете Sleep из меню. Я проверил это с помощью простого: пока истина; сделать свидание; сон 1; сделано. На кофеинате только это прекращается; с NoSleep экран гаснет, но цикл не останавливается.
brablc
2

Это не даст Mac проснуться в течение двух дней:

превратите его в сценарий и убедитесь, chmod +x stayup.shчто имя сценария или какое-либо другое.

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

или просто caffeinate -t 3600 &
& - позволяет работать в фоновом режиме, освобождая терминал.

зет
источник
Ручной эквивалент команды в вашем скрипте будет «caffeinate -s -m -i -t 172800 &» при запуске вручную. В случае, если другие просто вырезать и вставлять.
codecowboy
1

Попробуйте приложение Mac под названием «Кофеин», оно поддерживает ваш компьютер в течение некоторого времени или на неопределенный срок.

Andros
источник
1

У меня была такая же проблема, поэтому я отключил функцию сна, пароль, а также установил флажок «не допускать, чтобы компьютер засыпал, когда дисплей выключен». Я надеюсь, что это работает. Я только что обнаружил, что резервное копирование не выполнялось в течение 76 дней. Спасибо за другую помощь.

AlonyaJ
источник
0

Да, я думал о том, чтобы порекомендовать приложение «Кофеин», особенно если вы привыкли запускать резервные копии Time Machine вручную.

Другой вариант - перейти в « Системные настройки»> «Экономия энергии» и установить таймер отключения компьютера на значение, близкое к 3 часам . Имейте в виду, однако, что это увеличит количество энергии, потребляемой вашим компьютером (так как он будет просыпаться дольше для каждого сеанса). Вы можете сохранить таймер дисплея на более разумное время для экономии энергии. Дисплей не влияет на Time Machine.

PoorYorick
источник
0

Я страдал от того, что Time Machine была прервана тем, что я думал, что Mac собирается спать. Я установил энергосбережение на «Никогда не ложиться спать», но возвращался к Mac, и он возвращался к «входу в систему», и действие Time Machine было остановлено. В конце концов я понял в настройках безопасности, что «Выход из системы (после стольких минут) был проверен. После снятия флажка с этой опции я смог оставаться в системе.

Тони Л
источник
0

Это может быть немного упрощенно, но я вошел в Системные настройки, открыл Energy Saver и переместил ползунок, чтобы «никогда не спать». Я вернусь к оригиналу после завершения резервного копирования.

Jayess
источник
0

Одно из решений для создания резервных копий, которое может занимать больше времени ожидания по умолчанию, которое не требует предотвращения перехода компьютера в спящий режим Mac, заключается в использовании Power Nap, который позволяет выполнять резервное копирование во время сна, когда он подключен к розетке переменного тока (при условии, что вы используете Машина времени для резервного копирования).

Обратите внимание, что резервное копирование может выполняться только в этом методе, если ваш Mac подключен к источнику питания. Тем не менее, это решение будет работать даже во время проблемы OP с ручным принуждением их Mac спать.

Power Nap можно легко включить, перейдя в «Системные настройки» → «Экономия энергии» и установив флажок рядом с «Включить Power Nap».

Снимок экрана Power Nap на MacOS Мохаве

Для получения дополнительной информации обратитесь к статье поддержки Apple:

matt123788
источник