10 votes

Je veux éteindre plusieurs Macs tous les jours à 23h30 (23h30) ?

J'ai ce problème dans mon bureau où plusieurs Macs tournent en permanence 24 heures sur 24 et 7 jours sur 7 et mon patron m'a dit que je devais faire en sorte que cela cesse. Je n'ai pas beaucoup d'expérience avec les Macs, je suis plutôt du genre Windows.

J'ai un Mac qui fait office de serveur et j'aimerais exécuter un script ou quelque chose comme ça pour orchestrer l'état d'alimentation de plusieurs ordinateurs si cela peut aider.

Comment puis-je éteindre tous ces 7-8 Macs à distance à 23h30 ?

17voto

zimbatm Points 2525

Comme patrix l'a souligné dans un commentaire, vous pouvez configurer n'importe quel Mac pour qu'il démarre ou se réveille, et qu'il se mette en veille ou s'éteigne à des heures spécifiques, via les paramètres Préférences système -> Économiseur d'énergie -> Planifier....

Vous pouvez également essayer d'utiliser AppleScript, par exemple ce code (modifiez-le avec l'éditeur script, puis enregistrez comme une application) :

tell application id "com.apple.systemevents" -- System Events.app
    shut down
end tell

Puis utilisez les services de lancement d'OSX pour exécuter ce script à un moment donné. Pour mettre cela en place, vous pouvez utiliser un outil gratuit tel que "Lingon X".

D'ailleurs, pourquoi les fermer comme ça ? Si tout ce qui vous importe est de préserver l'énergie électrique, pourquoi ne pas configurer les Macs pour qu'ils se mettent en veille après une période d'inactivité de, disons, 30 minutes ? De cette façon, ils se mettront en veille beaucoup plus tôt, ce qui permettra d'économiser davantage d'énergie. S'ils ne se mettent pas en veille comme prévu, vous pouvez le vérifier à l'aide de la commande Terminal pmset -g ce qui pourrait les empêcher de dormir. Il s'agit souvent d'une tâche d'impression en attente (que vous pouvez alors supprimer) ou de volumes de serveur montés.

13voto

Douglas Points 10417

Vous pouvez utiliser pmset pour le faire et ce sera une solution "une fois pour toutes".
Une fois que vous avez émis le pmset il s'arrêtera/démarrera/se réveillera selon l'horaire que vous avez défini ; vous n'aurez pas à créer un script qui s'exécute à chaque fois à une heure prédéterminée.

pmset utilise ce format :

pmset schedule day/date time

Voici quelques exemples :

  • pmset repeat sleep MTWRF 23:30:00 met le Mac en veilleuse tous les jours de la semaine à 23h30.

  • pmset repeat poweroff MTWRF 23:30:00 ferme le Mac en semaine à 23h30.

  • pmset schedule shutdown "12/31/2016 23:59:00" éteint l'ordinateur à 23h59 le jour de l'an.

  • pmset repeat wakeorpoweron MTWRF 06:30:00 réveille le Mac tous les jours de la semaine à 7 heures du matin pour qu'il soit prêt à fonctionner lorsque l'employé se présente.

Vous n'avez pas besoin d'utiliser un script pour le faire, il suffit d'accéder à distance à chacun des Macs (les 7 ou 8) et de lancer la commande en tant qu'administrateur.

Cependant, si vous aviez besoin d'exécuter un script, vous pourriez ajouter cette commande à un simple script bash similaire à ce qui suit :

#!/bin/bash

# Array of Mac hostnames separated by spaces
my_macs=(mac1 mac2 mac3 mac4)

#Steps through each hostname and issues SSH command to that host

for n in my_macs
do
   ssh admin@$n "pmset repeat sleep MTWRF 23:30:00"
done

exit 0

Maintenant, gardez à l'esprit que le script est pour l'illustration et techniquement en dehors de la portée de cette réponse. Je voulais simplement illustrer comment cela pourrait être fait.

4voto

warren_s Points 952

Si vous devez gérer plusieurs Macs, je vous recommande d'utiliser Bureau à distance Apple . Il devrait vous permettre de pousser un nombre quelconque de paramètres standard sur les Macs que vous devez gérer pour votre travail et vous éviter d'avoir à écrire et maintenir un script.

Sur chaque machine, vous devez activer Remote Management dans Préférences Système.app > Partage. Après cela, vous pouvez ajuster à tout moment.

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