9 votes

Comment empêcher mon Mac de redémarrer ?

Je suis sur le point de télécharger une collection de fichiers de 1TB. Cela prendra environ 7 jours.

Je veux m'assurer que mon ordinateur ne s'arrête pas ou ne redémarre pas pendant le téléchargement.

8voto

Andrew Warner Points 1097

J'ai trouvé une solution simple qui fonctionne depuis 6 jours. Même lorsque j'essaie intentionnellement de redémarrer mon ordinateur à titre de test, l'ordinateur reste allumé.

Ce que j'ai fait, c'est laisser un document Word ouvert avec du texte aléatoire, mais Je ne l'ai pas gardé.

Cela m'indique une erreur lorsque mon ordinateur essaie de redémarrer, mais le système reste allumé.

This is the error message I get

6voto

Danyal Aytekin Points 101

Allez dans les préférences du système - ' Security and Privacy -' Advanced... puis décochez Log out after X minutes of inactivity .

Vous devrez peut-être entrer votre mot de passe d'administrateur avant de pouvoir accéder à ce bouton.

J'ai eu une question similaire et cela l'a résolu.

EDIT : Assurez-vous également que les mises à jour automatiques sont désactivées. C'est dans le Software Update Advanced dans les Préférences Système.

6voto

silentmouth Points 310

J'essaie d'accomplir cette tâche depuis un certain temps déjà. J'ai essayé plusieurs solutions rapides au fil des ans, mais aucune d'entre elles n'a été complètement infaillible, ou tout simplement non viable pour d'autres raisons.

La raison de tout cela

Dans 99% des cas, c'est le système d'exploitation qui veut se mettre à jour, ou les applications du système. Et oui. ce malgré la désactivation tous les paramètres relatifs aux mises à jour automatiques dans les paramètres d'osx. Pour faire simple ; Apple veut VOUS pour toujours mettre à jour votre mac ! IMHO, C'est en fait un problème sérieux qu'apple ne veut pas vous permettre d'être vraiment en contrôle du comportement de vos propres ordinateurs... Mais c'est une autre question.

Si le système d'exploitation reçoit une commande d'arrêt/redémarrage, elle sera interceptée et une invite utilisateur apparaîtra. Malheureusement, au bout d'un certain temps, si l'utilisateur n'intervient pas, l'ordinateur s'éteint/redémarre quand même. À ma connaissance, il n'existe aucun moyen d'empêcher complètement le redémarrage d'OSX pendant plus de trois mois environ. C'est en tout cas mon expérience personnelle.

J'utilise actuellement la solution suivante, qui garantit que l'ordinateur reste allumé pendant 30 jours en moyenne (sans intervention de l'utilisateur, plus longtemps s'il se connecte périodiquement et fait des choses), tout en permettant à l'ordinateur d'exécuter l'économiseur d'écran, de déconnecter l'utilisateur et de passer en mode économie d'énergie. Sur demande, je peux facilement arrêter ou redémarrer l'ordinateur en utilisant l'interface graphique standard.

J'ai créé un bash-script que j'ai enregistré sur le bureau contenant le code suivant :

preventreboot.sh

while :
do
    echo "This BASH-Script prevents automatic reboot of this computer. Press [CTRL+C] or shutdown this terminal to disable and allow automatic reboot."
    sleep 30
done

J'utilise automator pour exécuter ce script avec sudo, dans une fenêtre de terminal ouverte à chaque démarrage/ouverture de session.

J'espère que cette réponse aidera tous ceux qui veulent que leur ordinateur reste en place. sur !

4voto

user3439894 Points 52496

Il existe peut-être un logiciel commercial capable d'intercepter un appel de redémarrage/arrêt, mais je ne sais pas de quoi il s'agit, s'il existe. Ma suggestion, bien que vous ayez supprimé le problème dans votre PO, est de résoudre le problème et de ne pas chercher une solution de contournement !

Cela dit, je vous propose une solution de contournement que vous pouvez certainement tester et qui devrait empêcher un appel logiciel au redémarrage/arrêt. Cependant, si le redémarrage/arrêt est causé par un problème matériel, cela ne fonctionnera pas.

Vous pouvez renommer le reboot et shutdown commande dans : /sbin

Exemple dans un terminal :

sudo mv /sbin/reboot /sbin/reboot.ori
sudo mv /sbin/shutdown /sbin/shutdown.ori
  • Remarque : Une fois que vous avez renommé le reboot et shutdown commande le Apple du menu Redémarrer... et Arrêtez... ne fonctionneront pas.

Si vous devez redémarrer/arrêter, avant de les renommer, vous devrez le faire à partir d'un terminal : sudo /sbin/reboot.ori ou sudo /sbin/shutdown.ori

La raison pour laquelle vous devez faire les deux, même si vous dites qu'il s'agit d'un redémarrage et non d'un arrêt, c'est parce que sans connaître la cause de votre problème de redémarrage, le système d'information de l'entreprise ne peut pas vous aider. shutdown peut être utilisée pour redémarrer non seulement la reboot commande, par exemple shutdown -r now redémarre immédiatement le système.

2voto

krsit-ko Points 1

Une autre bonne solution de contournement que j'ai découverte consiste à utiliser Terminal pour interrompre le processus d'arrêt :

  1. Ouvrez le Terminal puis allez dans le menu Terminal > Préférences > Shell. Réglez-le sur Toujours demander avant de fermer.
  2. Allez dans Préférences système > Utilisateurs et groupes > Compte d'utilisateur > Éléments de connexion.
  3. Ajoutez l'application du terminal et mettez-la en veilleuse.

Chaque fois que l'ordinateur tente de redémarrer, il se bloque sur l'application terminal. Il ne la fermera pas de force et abandonnera l'arrêt à la place. Étant donné que l'application terminal est également configurée pour démarrer automatiquement et silencieusement à la connexion, elle vous invitera toujours à redémarrer. Si l'arrêt/le redémarrage est intentionnel, vous pouvez simplement cliquer sur Fermer lorsque le terminal vous y invite.

Ceci a été testé sur High Sierra. Je ne suis pas sûr qu'il soit également efficace pour les macs os plus récents et/ou les mises à jour automatiques de macs os.

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