7 votes

Comment faire en sorte que le Mac s'éteigne automatiquement après une sauvegarde Time Machine ?

Comment faire pour que mon Macbook s'éteigne automatiquement après une sauvegarde Time Machine ?

J'ai une sauvegarde de 40 Go à faire, mais je dois sans cesse l'annuler pour aller me coucher. Ce serait génial si je pouvais le laisser allumé pour le faire pendant la nuit.

Avez-vous des suggestions sur la manière de procéder dans ML ?

0 votes

Pourquoi dois-tu l'annuler pour aller te coucher ?

0 votes

Parce que je ne voudrais pas que mon Macbook reste allumé toute la nuit en cas de surchauffe.

3 votes

Une fois que le moteur tourne au ralenti, il se met en veille. Vous réfléchissez trop à ce sujet.

7voto

Jordan Points 103

Je voulais être capable de laisser une existant sauvegarde à compléter, donc mon approche est un peu différente.

Le site backupd semble ne fonctionner que lorsqu'une sauvegarde est en cours (et pendant une minute ou deux après, d'après ce que j'ai observé). Je me suis donc connecté en tant que Root (afin de pouvoir (a) voir les processus de tous les utilisateurs et (b) déclencher un arrêt) et j'ai ensuite attendu que le processus se termine avant de l'arrêter. Donc :

sudo -s

et entrez votre mot de passe pour devenir Root, puis :

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

d'attendre backupd pour terminer et ensuite s'éteindre. (J'ai utilisé shutdown -h +1 au lieu de shutdown -h now juste pour être trop prudent et lui donner une minute supplémentaire pour faire le ménage ou autre avant de s'éteindre).

0 votes

Malheureusement, ça n'a pas marché pour moi. Bien que Time Machine ait terminé la sauvegarde, ps -ef | grep 'backupd$' renvoie à 0 213 1 0 Wed03PM ?? 119:47.66 /System/Library/CoreServices/backupd.bundle/Contents/Resourc‌​es/backupd donc le script ne peut pas fonctionner. Il s'agit de Big Sur 11.2.1 (20D74), utilisant un disque externe comme disque de sauvegarde Time Machine.

0 votes

@MartinBraun Désolé d'apprendre que cela ne fonctionne pas pour vous. Mon Mac ne peut fonctionner que jusqu'à la version 10.11.6, malheureusement, je ne peux pas le vérifier. Je me demande si quelqu'un d'autre peut confirmer que cela ne fonctionne pas avec cette version... ?

2voto

da4 Points 4796

En supposant que vous avez déjà défini une destination pour votre TM, vous pouvez ouvrir un shell dans Terminal (ou ssh in), sudo su en mode super-utilisateur, puis exécutez tmutil startbackup --block;shutdown -h now;exit qui indique à TM de commencer immédiatement une sauvegarde, d'éteindre le Mac et de quitter le shell. man tmutil pour plus d'informations.

Vous pouvez également l'ajouter en tant qu'élément launchctl ou même le programmer.

0 votes

Faites attention à cela. J'ai branché mon disque Time Machine et j'ai lancé cette commande. La sauvegarde de time machine était déjà en cours de préparation, donc le tmutil a erré (en disant qu'une sauvegarde était en cours) et ensuite la commande shutdown a été lancée (ce qui a gelé mon ordinateur portable pour une raison quelconque, j'ai dû faire un hard reset). Je réessaie maintenant sans qu'aucune sauvegarde ne soit préparée, je croise les doigts !

2voto

CyberFonic Points 2218

Vous pouvez configurer une crontab pour utiliser tmutil via la ligne de commande pour effectuer une sauvegarde puis un arrêt. Comme l'arrêt nécessite des privilèges sudo, vous devez configurer votre crontab en tant que sudo.

sudo crontab -e

Entrez votre mot de passe et cela vous amène à éditer le fichier contab.

shutdown -h now

Shutdown fait exactement la même chose mais avec le drapeau -h, il arrête le système (shutdown). Pour que l'arrêt fonctionne, il faudrait configurer cette commande comme une crontab sous sudo.

tmutil startbackup

Démarre la sauvegarde de la timemachine.

Tout mettre en place :

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

Je ferais la sauvegarde à 22h tous les jours et j'arrêterais ensuite.

0 votes

En regardant le post de @da4, vous pourriez remplacer rsync par tmutil. Je ne connaissais pas leur outil de ligne de commande

0 votes

sudo zsh -c "tmutil startbackup --block && shutdown -h +5" pour l'exécuter manuellement sans aucune demande de mot de passe de blocage supplémentaire. Pas besoin de configurer crontab, si vous n'en avez pas besoin.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X