Como evitar o sono enquanto um backup do Time Machine está em andamento?

13

Sou um dos que sofrem muito com o problema da TM, no qual todo o pacote esparso de backup em um NAS é corrompido se o Mac adormecer no meio de uma operação de backup. Há um longo processo para recuperar o backup , mas seria muito melhor evitar a corrupção em primeiro lugar.

Existe alguma maneira de hackear a função de suspensão para que o Mac se recuse a dormir se um backup da TM estiver em andamento? Ou, se isso não for possível, há pelo menos alguma maneira de mostrar uma caixa de diálogo de confirmação ao escolher manualmente "dormir" no menu da maçã, para solicitar uma verificação manual de que nenhuma TM está sendo executada no momento?

Esclarecimento: Uma das situações em que preciso me proteger é o hábito de escolher manualmente "dormir" no menu da maçã. Portanto, algo como cafeína, que apenas impede o sono automático, não é uma solução para mim.

GJ.
fonte
1
Como último recurso, você pode tentar usar o aplicativo Caffeine ( itunes.apple.com/us/app/caffeine/id411246225?mt=12 ). Quando você inicia o Caffeine, um ícone será colocado na barra de menus que permitirá impedir que o seu Mac entre no modo de espera quando ativado. Uma solução melhor seria se você pudesse encontrar uma maneira de desativar automaticamente o sono antes do início da MT e reativar o sono após o encerramento da TM. Alguém que conhece o AppleScript provavelmente poderia montar algo com bastante facilidade.
recklesscoder
@recklesscoder, veja os esclarecimentos.
GJ.
Interessante. No meu Macbook Pro TM, impede ativamente o sono. Eu posso ver isso com pmset se eu verificar afirmações.
Unnamed_1 8/16

Respostas:

6

Eu resolvi isso com um script bash . Envolve o comando interno com cafeína e o NoSleepCtrl (impede o sono ao fechar a tampa).

Na minha instalação, tenho o TimeMachine desativado e o executo usando este comando. Não deve ser difícil criar um wrapper que o execute periodicamente e solicite confirmação ao usuário ou ative o computador e faça-o automaticamente.

Minha experiência e etapas para corrupção de backup da TM na QNAP .

brablc
fonte
veja esclarecimentos.
GJ.
Tente o utilitário NoSleep. Isso impede o sono, mesmo que você chame o Sleep no menu. Eu verifiquei usando simple: while true; data; dormir 1; feito. No cafeína, apenas para; com a tela NoSleep fica em branco, mas o loop não para.
brablc
2

Isso manterá o Mac acordado por dois dias:

transformá-lo em um script e certifique-se chmod +x stayup.shou seja qual for o nome do script.

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

ou apenas caffeinate -t 3600 &
& - permite executar em segundo plano, liberando o terminal.

zee
fonte
O manual equivalente ao comando dentro do seu script seria 'caffeinate -s -m -i -t 172800 &' se executado manualmente. Caso outros apenas cortem e colem.
Codecowboy 13/09/19
1

Experimente o aplicativo Mac chamado "Caffeine". Ele mantém o seu Mac por um período de tempo ou indefinidamente.

Andros
fonte
1

Eu tinha o mesmo problema, então desliguei minha função de suspensão, senha e também verifiquei 'impedir que o computador entre no modo de suspensão quando a tela estiver desligada'. Espero que isso funcione. Acabei de descobrir que um backup não funcionava há 76 dias. Obrigado pela outra ajuda.

AlonyaJ
fonte
0

Sim, eu estava pensando em recomendar o aplicativo Caffeine, especialmente se você tem o hábito de iniciar backups do Time Machine manualmente.

Outra opção pode ser acessar Preferências do sistema> Economia de energia e ajustar o timer do computador para mais próximo de 3 horas . No entanto, esteja ciente de que isso aumentará a quantidade de energia que seu computador está consumindo (já que ficará mais tempo acordado para cada sessão). Você pode manter o cronômetro de exibição em uma duração mais razoável para economizar energia. A suspensão do monitor não afetará o Time Machine.

PoorYorick
fonte
0

Sofri com o Time Machine sendo interrompido pelo que pensei que o Mac iria dormir. Configurei o economizador de energia para "Nunca consegui dormir", mas retornava ao Mac e voltava a "fazer login" e a ação do Time Machine havia sido interrompida. Eventualmente, percebi nas configurações de Segurança que "Logout (após tantos minutos) foi verificado. Depois de desmarcar essa opção, consegui permanecer conectado.

Tony L
fonte
0

Isso pode ser um pouco simplista, mas entrei nas Preferências do sistema, abri o Economizador de energia e movi o controle deslizante para "nunca dormir". Voltarei ao original quando meu backup terminar.

Jayess
fonte
0

Uma solução para executar backups que podem levar mais tempo do que o tempo de suspensão padrão, que não exige que o Mac não durma, está usando o Power Nap, que permite que o backup seja executado durante o sono enquanto estiver conectado a uma tomada CA (supondo que você esteja usando Time Machine para backup).

Observe que os backups só podem ser executados nesse método se o seu Mac estiver conectado à energia. No entanto, esta solução funcionará mesmo durante o problema do OP de forçar manualmente o Mac a dormir.

O Power Nap pode ser facilmente ativado acessando Preferências do Sistema → Economia de Energia e clicando na caixa de seleção ao lado de Habilitar Power Nap.

Captura de tela do Power Nap no macOS Mojave

Para obter mais informações, consulte o artigo de suporte da Apple:

matt123788
fonte