• Dave McKay

    @TheGurkha

  • mise à jour mai 28, 2019, 5:15pm EDT
Fatmawati Achmad Zaenuri/.com

Vous avez envie de recommencer? Ce tutoriel vous montrera comment redémarrer ou éteindre votre ordinateur Linux ou macOS de manière propre et sûre à partir de la ligne de commande.

nous descendons

parfois, il suffit d’aller pour le redémarrage ou l’arrêt total., Si vous travaillez sur un serveur sans interface graphique ou sur une session SSH vers un ordinateur distant, la ligne de commande est votre seule option. Les systèmes de type Linux et Unix tels que macOS fournissent plusieurs commandes pour arrêter ou redémarrer votre système directement depuis la ligne de commande.

Les commandes que vous pouvez utiliser:

  • fermeture
  • reboot
  • arrêt
  • poweroff

en Regardant à travers les pages de man pour ces commandes peuvent être source de confusion. Selon les options de ligne de commande que vous choisissez, toutes ces commandes peuvent effectuer des arrêts, des redémarrages et des arrêts du système., En fait, les pages de manuel de reboot, halt et poweroff contiennent exactement les mêmes informations.

Qu’est-ce qui se cache derrière cela?

la réponse réside dans le système d’amorçage systemd qui a remplacé le vénérable System V init. Dans le monde Linux, Fedora a commencé à utiliser systemd en 2011. Depuis lors, il a été adopté par un grand nombre de distributions. Debian et Ubuntu ont changé en systemd en 2015.,

Annonce

Le systemd-les distributions basées sur le shutdown, reboot, halt, et poweroff commandes sont effectivement des raccourcis qui pointent vers le systemctl commande. La conservation de ces commandes fournit un degré de compatibilité avec les distributions basées sur System V init. Cela signifie que les scripts shell (et les administrateurs système Hard-core System V) ne se bloquent pas s’ils sont déplacés vers un ordinateur avec une distribution systemd s’exécutant dessus.,

en utilisant Shutdown

L’arrêt ou le redémarrage d’un système multi-utilisateurs signifie que vous devez planifier à l’avance. Vous devez décider quand vous allez opter pour l’arrêt ou le redémarrage, et avertir les autres utilisateurs du système que l’arrêt arrive, et quand. Si c’est votre propre ordinateur et que vous êtes le seul à l’utiliser, la vie est beaucoup plus simple.

Pour exécuter l’une de ces commandes, vous devez être dans le sudo groupe. Autrement dit, vous devez disposer des autorisations de superutilisateur et pouvoir utiliser la commande sudo., Si la commande que vous avez émis va prendre effet immédiatement et ne pas affecter d’autres utilisateurs connectés, vous n’aurez pas besoin d’utiliser sudo. Si vous essayez d’utiliser l’une de ces commandes et que la commande est refusée, réessayez avec sudo .

Advertisement

par défaut, la commandeshutdown garantit que tous les processus sont arrêtés proprement, que tous les systèmes de fichiers sont synchronisés et que toute l’activité du processeur a cessé. C’est le « stopper » l’état. Il envoie ensuite un message au matériel pour couper l’alimentation., Ceci, bien sûr, est l’état d’arrêt ou de « mise hors tension”.

Il est courant de transmettre shutdown certains paramètres, tels qu’une chaîne de temps et un message qui sera envoyé aux utilisateurs connectés pour les avertir de l’arrêt. Planifions un arrêt pour 15 minutes à partir de Maintenant. Type shutdown , un espace, +15, un espace, puis le message à envoyer aux utilisateurs.

shutdown +15 Shutting down in 15 minutes!

la chaîne de temps que nous avons utilisée était+15, représentant 15 minutes à partir de Maintenant. Le + est facultatif., Nous aurions pu taper 15.

nous obtenons une réponse qui confirme qu’un arrêt est planifié et quand il se produira. Les utilisateurs connectés recevront le message que nous avons fourni.

pour annuler un arrêt, utilisez l’option-c (annuler).

shutdown -c
publicité

bien que vous ne receviez aucune notification indiquant que votre arrêt a été annulé, vos utilisateurs connectés sont avertis.

Si vous ne fournissez pas de chaîne de temps, un arrêt sera programmé pour une minute à partir de Maintenant., Notez que vous ne pouvez pas fournir de message à vos utilisateurs connectés si vous ne spécifiez pas de chaîne de temps.

shutdown

Si vous ne pouvez pas attendre une minute, vous pouvez utiliser now comme la chaîne de temps et à l’arrêt prend effet immédiat. À l’aide de now utiliser +0.

la chaîne de temps peut être une heure définie, telle que 23:00. Il doit suivre le format HH:MM et doit être dans l’horloge de 24 heures. Cinq minutes avant que le système ne tombe en panne, de nouvelles connexions sont empêchées.,

Annonce

Nous savons que l’action par défaut de la balise shutdown rend l’ordinateur de descendre à l’arrêt, puis dans le hors tension de l’etat. Nous pouvons remplacer ce comportement en lui passant d’autres options de ligne de commande.

  • L’option-H (halt) ramènera votre ordinateur à l’état halt mais ne demandera pas au matériel de s’éteindre.
  • Le -P (en veille) est l’action par défaut . L’ordinateur est ramené à l’état d’interruption et est ensuite éteint.,
  • L’option -r (reboot) ramène votre ordinateur à l’état d’arrêt, puis le redémarre.
  • Le -h (halt et poweroff) option est identique à la balise -P. Si vous utilisez -h et -H ensemble, la balise -H option est prioritaire.
  • l’option-c (annuler) annulera tout arrêt, arrêt ou redémarrage planifié.

Voici un exemple où nous avons prévu un redémarrage.,

shutdown -r 08:20 System rebooting at 08:20

Le redémarrage, arrêt et Commandes poweroff

Ces commandes effectuer l’action leur nom l’indique. Cependant, chacun d’entre eux acceptera les options de ligne de commande pour effectuer un effectuer un redémarrage, arrêt, ou un poweroff. Mais pourquoi confondre les choses? Ces commandes sont mieux utilisées à leur valeur nominale.

Si vous voulez redémarrer maintenant, utilisez reboot . Si vous voulez poweroff maintenant, utilisez poweroff, et si vous voulez redémarrer le système maintenant, utilisez halt.,

reboot
halt
poweroff
Annonce

Ces commandes prennent effet immédiatement. Si l’une de ces commandes est refusée, précédez-les de sudo. Mais sachez qu’un refus est généralement dû au fait que d’autres utilisateurs sont connectés au système que vous êtes sur le point de mettre hors ligne.

quelle commande me convient?

dans les environnements multi-utilisateurs, l’utilisation deshutdown pour effectuer ces actions vous donne plus de contrôle., La possibilité de planifier des arrêts et des redémarrages et d’alerter les utilisateurs avec un message de diffusion sera inestimable dans ces cas. Pour un ordinateur mono-utilisateur, reboot Et poweroff répondront probablement à vos besoins.

Dave McKay
Dave McKay a utilisé pour la première fois des ordinateurs lorsque la bande de papier perforé était en vogue, et il a depuis programmé. Après plus de 30 ans dans l’industrie informatique, il est maintenant journaliste technologique à temps plein., Au cours de sa carrière, il a travaillé en tant que programmeur indépendant, responsable d’une équipe internationale de développement de logiciels, chef de projet de services informatiques et, plus récemment, en tant que délégué à la Protection des données. Dave est un évangéliste Linux et un défenseur de l’open source.Lire l’Intégrale «