7 votos

Cómo hacer que el Mac se apague automáticamente después de la copia de seguridad de Time Machine

¿Cómo puedo hacer que mi Macbook se apague automáticamente después de una copia de seguridad de Time Machine?

Tengo que hacer una copia de seguridad de 40 GB, pero siempre tengo que cancelarla para irme a la cama. Sería genial si pudiera dejarlo encendido para hacerlo durante la noche.

¿Alguna sugerencia de cómo hacer esto en ML?

0 votos

¿Por qué tienes que cancelarlo para irte a la cama?

0 votos

Porque no me gustaría tener mi Macbook encendido toda la noche en caso de sobrecalentamiento.

3 votos

Una vez al ralentí, se dormirá. Lo estás pensando demasiado.

7voto

Richard Wiseman Puntos 16

Quería ser capaz de dejar un existente de la copia de seguridad para completar, por lo que mi enfoque es un poco diferente.

El backupd Parece que el proceso sólo se ejecuta mientras se realiza una copia de seguridad (y durante uno o dos minutos después, por lo que he observado), así que inicié la sesión como Root (para poder (a) ver el proceso de todos los usuarios y (b) desencadenar un apagado) y luego sondeé para que el proceso terminara antes de apagarse. Así que:

sudo -s

e introduce tu contraseña para convertirte en Root, entonces:

while ( ps -ef | grep 'backupd$' ); do echo "Still backing up..."; sleep 60; done; shutdown -h +1

para esperar backupd para que termine y se apague. (He utilizado shutdown -h +1 en lugar de shutdown -h now sólo para ser demasiado precavido y darle un minuto más para ordenar o lo que sea antes de apagar).

0 votos

Desgraciadamente, no me funcionó. Aunque Time Machine terminó la copia de seguridad, ps -ef | grep 'backupd$' devuelve 0 213 1 0 Wed03PM ?? 119:47.66 /System/Library/CoreServices/backupd.bundle/Contents/Resourc‌​es/backupd por lo que el script no puede funcionar. Esto es Big Sur 11.2.1 (20D74), utilizando una unidad externa como unidad de copia de seguridad de Time Machine.

0 votos

@MartinBraun Siento oír que no te funciona. Mi Mac sólo puede funcionar hasta 10.11.6, lamentablemente, así que no puedo comprobarlo. Me pregunto si alguien más puede confirmar que no funciona con esa versión...

2voto

Darren Puntos 46

Asumiendo que ya has establecido un destino para tu TM, podrías abrir un shell en Terminal (o ssh in), sudo su en modo super-usuario, luego ejecute tmutil startbackup --block;shutdown -h now;exit que le dice a TM que comience una copia de seguridad inmediatamente, apague el Mac y salga del shell. man tmutil para más información.

También puede añadir esto como un elemento de launchctl o incluso cron para programar.

0 votos

Ten cuidado con esto. Conecté mi unidad Time Machine y ejecuté este comando. La copia de seguridad de la máquina del tiempo ya se estaba preparando, por lo que el tmutil dio un error (diciendo que una copia de seguridad estaba en progreso) y luego se emitió el comando de apagado (que congeló mi portátil por alguna razón, tuve que hacer un reinicio duro). Ahora lo intento de nuevo sin que se esté preparando ninguna copia de seguridad, ¡crucemos los dedos!

2voto

CyberFonic Puntos 2218

Usted podría configurar un crontab para utilizar tmutil a través de la línea de comandos para hacer una copia de seguridad y luego apagar. desde el cierre requiere privilegios sudo, usted tiene que configurar su crontab como sudo.

sudo crontab -e

Introduzca su contraseña y entonces eso le lleva a editar el archivo contab

shutdown -h now

Shutdown hace exactamente eso pero con la bandera -h, detiene el sistema (shutdown). Para que el shutdown funcione, esto tendría que ser configurado como un crontab bajo sudo

tmutil startbackup

Inicia la copia de seguridad de la máquina del tiempo.

Ponerlo todo junto:

00 20 ** ** ** tmutil startbackup --block && shutdown -h +5

Haría la copia de seguridad a las 22:00 todos los días y luego se apagaría

0 votos

Mirando el post de @da4 podrías sustituir rsync por tmutil. No conocía su herramienta de línea de comandos

0 votos

sudo zsh -c "tmutil startbackup --block && shutdown -h +5" para ejecutarlo manualmente sin ninguna solicitud adicional de contraseña de bloqueo. No es necesario configurar crontab, si no lo necesita.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X