LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam

La commande shutdown sous Linux vous permet d'arrêter, de redémarrer ou de planifier l'arrêt de votre système. Cet article explique les exemples les plus courants et les plus utiles de commande d'arrêt sous Linux.

Syntaxe de la commande Shutdown

Avant de voir l'utilisation de la commande shutdown, examinons d'abord sa syntaxe. fermer
  • options: vous pouvez spécifier si vous souhaitez arrêter, éteindre, redémarrer, etc.
  • heure: vous pouvez spécifier quand arrêter
  • message: vous pouvez envoyer un message personnalisé à tous les utilisateurs enregistrés

Remarque

La commande shutdown nécessite des privilèges de superutilisateur. Par conséquent, vous devez être root ou exécuter la commande avec sudo.

5 exemples pratiques de commande d'arrêt sous Linux

Maintenant que vous connaissez la syntaxe de la commande shutdown, voyons comment l'utiliser.

Si vous utilisez simplement la commande shutdown, le processus d'arrêt démarrera après une minute. Par conséquent, n'oubliez pas que l'intervalle de temps par défaut pour la commande d'arrêt est d'une minute.

Sudo shutdown Arrêt prévu le lundi 19/11/2018 23:46:21 UTC, utilisez "shutdown -c" pour annuler.

Les utilisateurs Linux sans méfiance s'attendent à ce que la commande shutdown arrête immédiatement le système, mais lorsqu'ils voient un message tel que l'horodatage UTC, ils sont souvent confus.

1. Arrêt immédiat du système.

Vous n'avez pas toujours à attendre une minute pour que le système s'arrête. Vous pouvez arrêter votre système immédiatement en spécifiant l'heure programmée +0 ou maintenant .

Arrêter Sudo maintenant

2. Planifiez un arrêt du système

Vous pouvez planifier un arrêt dans le futur en spécifiant l'argument heure au format + t ou au format hh: mm.

Par exemple, si vous souhaitez arrêter le système après 20 minutes, vous pouvez utiliser cette commande:

Arrêt Sudo +20

Si vous souhaitez arrêter le système à 15 heures, vous pouvez l'utiliser comme ceci:

Arrêt sudo 15h00

Inutile de dire que l'heure et le fuseau horaire clés sont l'heure du système.

Remarque

Cinq minutes avant l'heure d'arrêt programmée, le système n'autorisera aucune activité de connexion. Cela signifie qu'un nouvel utilisateur ne peut pas se connecter pendant cinq minutes après un arrêt programmé.

3. Redémarrez le système avec la commande shutdown

Il existe une commande de redémarrage distincte, mais vous n'avez pas besoin d'apprendre la nouvelle commande uniquement pour redémarrer le système. Vous pouvez utiliser la commande shutdown sous Linux pour redémarrer.

Pour redémarrer le système à l'aide de la commande shutdown, utilisez le paramètre -r.

Arrêt sudo -r

Le comportement est le même que celui de la commande d'arrêt normale. C'est juste qu'au lieu d'arrêter le système, il redémarrera.

Donc, si vous avez utilisé shutdown -r sans aucun argument de temps, il redémarrera dans une minute.

Vous pouvez planifier un redémarrage de la même manière que lors de l'arrêt.

Arrêt sudo -r +45

Vous pouvez également redémarrer le système immédiatement avec la commande shutdown:

Sudo shutdown -r now

4. Envoi d'un message personnalisé

Si vous êtes dans un environnement multi-utilisateurs et que plusieurs utilisateurs sont connectés, vous pouvez leur envoyer votre propre message de diffusion avec la commande shutdown.

Par défaut, tous les utilisateurs enregistrés recevront une notification et une heure de panne programmée. Vous pouvez configurer le message de diffusion dans la commande d'arrêt elle-même:

Sudo shutdown 15:00 "Le système sera arrêté pour mettre à jour le matériel, veuillez enregistrer votre travail."

Vous pouvez utiliser la commande shutdown avec l'option -k pour lancer un "faux arrêt". Cela n'arrêtera pas le système, mais un message de diffusion sera envoyé à tous les utilisateurs enregistrés.

5. Annuler l'arrêt programmé

Si vous avez programmé un arrêt, vous n'avez pas à vivre avec. Vous pouvez toujours annuler l'arrêt avec l'option -c.

Arrêt sudo -c

Et si vous avez transmis le message d'arrêt programmé comme un bon administrateur système, vous pouvez également informer les autres utilisateurs d'annuler l'arrêt programmé.

Sudo shutdown -c "l'arrêt programmé a été annulé"

Arrêter vs Éteindre

Halt (option -H): met fin à tous les processus et arrête le CPU,
Mise hors tension (option -P): un peu comme l'arrêt, mais éteint également l'unité elle-même.

Historiquement, les ordinateurs étaient utilisés pour arrêter le système, puis ils imprimaient un message comme «Arrêtez normalement maintenant», puis les ordinateurs étaient éteints à l'aide de commutateurs physiques.

De nos jours, la terminaison devrait couper automatiquement l'alimentation du système grâce au support ACPI.

Ce sont les exemples les plus courants et les plus utiles de la commande shutdown sous Linux. J'espère que vous avez appris à arrêter le système Linux via.

Si vous avez des questions ou des suggestions, n'hésitez pas à nous le faire savoir dans la section commentaires.

La commande shutdown arrête le système en toute sécurité. Tous les utilisateurs connectés sont informés que le système est en train de s'arrêter et que les opérations de connexion sont bloquées. Vous pouvez éteindre le système immédiatement ou après un délai spécifié.

Arrêter Linux à partir de la ligne de commande est très pratique, et de nombreux utilisateurs du système contrôlent leur PC via la ligne de commande dans de telles choses. Tous les processus sont d'abord informés que le système se prépare à se mettre en veille ou à redémarrer via SIGTERM. Cela donne à des programmes comme vi le temps d'enregistrer le fichier en cours d'édition, les gestionnaires de courrier et de nouvelles, la possibilité de se déconnecter, etc.

Shutdown fait son travail, signalant à init de changer le niveau d'exécution. Le niveau d'exécution 0 est utilisé pour arrêter le système, le niveau d'exécution 6 est utilisé pour redémarrer le système et le niveau d'exécution 1 est utilisé pour mettre le système dans un état où les tâches administratives peuvent être effectuées (mode utilisateur unique). Le niveau d'exécution par défaut est 1 sauf si les options -h ou -r sont spécifiées.

Votre système peut avoir un ensemble de paramètres différent pour la commande d'arrêt; Consultez la documentation de l'appareil.

Arrêter Linux à partir de la ligne de commande

shutdown [-akrhPHfFnc] [-t seconde] temps [message]

  1. -a Contrôle l'accès à la commande shutdown à l'aide du fichier d'accès de contrôle /etc/shutdown.allow. Pour plus d'informations, consultez la section Contrôle d'accès ci-dessous.
  2. -k Ne pas arrêter, mais envoyer des messages d'avertissement comme si l'arrêt était réel.
  3. -h Indique au système de s'arrêter puis de l'arrêter.
  4. -P Demande au système de s'arrêter puis de s'arrêter.
  5. -H Si l'option -h est spécifiée, cette option spécifie que le système doit démarrer dans le moniteur de démarrage sur les systèmes qui le prennent en charge.
  6. -f Ignorer fsck après le redémarrage.
  7. -F Force fsck après le redémarrage.
  8. -n N'appelle pas init pour terminer les processus; Demandez à l'arrêt de le faire vous-même.
  • L'utilisation de cette option n'est pas recommandée et ses résultats ne sont pas toujours prévisibles.
  1. -c Annule l'arrêt en attente. (Cela ne s'applique pas à «shutdown now», qui n'attend pas jusqu'à l'arrêt.) Vous ne pouvez pas spécifier un argument de temps avec cette option, mais vous pouvez spécifier un message explicatif qui sera envoyé à tous les utilisateurs.
  2. t seconde... Dites à l'initialiste d'attendre quelques secondes entre l'envoi d'un avertissement et d'un signal d'arrêt avant de passer à un autre niveau d'exécution.
  3. temps L'argument time spécifie quand effectuer l'opération d'arrêt.

L'heure peut être formatée de différentes manières:

Premièrement, il peut s'agir d'une heure absolue au format hh: mm, où hh est l'heure (1 ou 2 chiffres, de 0 à 23) et mm est la minute de l'heure (sur deux chiffres).

Deuxièmement, il peut être au format + m, où m est le nombre de minutes à attendre.

De plus, le mot est maintenant le même que l'indication +0; Il arrête immédiatement le système.

  1. Message. Un message envoyé à tous les utilisateurs, accompagné d'une notification d'arrêt standard.

Détails

Si l'arrêt est prévu pour le futur, il créera un fichier d'avis / etc / nologin qui obligera les programmes comme login à ne pas autoriser de nouveaux utilisateurs. Ce fichier est généré cinq minutes avant le début de la séquence d'arrêt. Shutdown supprime ce fichier s'il est arrêté avant de pouvoir signaler l'initialisation (c'est-à-dire annulé ou quelque chose s'est mal passé). Il le supprime également avant d'appeler init pour changer le niveau d'exécution.

L'indicateur -f signifie "redémarrer rapidement". Cela crée uniquement un fichier de conseil / démarrage rapide qui peut être vérifié par le système lorsqu'il réapparaît. Le fichier rc de démarrage du système («rc» signifie «runcom», qui est l'abréviation de «exécuter les commandes») peut vérifier la présence de ce fichier et décider de ne pas exécuter fsck car le système a été arrêté correctement. Après cela, le processus de démarrage devrait supprimer / fastboot.

Le drapeau -F signifie "force fsck". Cela crée uniquement un fichier consultatif / forcefsck qui peut être vérifié par le système lorsqu'il réapparaît. Le fichier boot rc peut vérifier si ce fichier est présent et décide d'exécuter fsck avec l'indicateur spécial "force" pour vérifier que les systèmes de fichiers sont correctement démontés. Après cela, le processus de démarrage devrait supprimer / forcefsck.

L'indicateur -n fait que shutdown n'appelle pas init, mais arrête tous les processus en cours d'exécution. L'arrêt désactivera le quota, la comptabilité, les échanges et le démontage de tous les systèmes de fichiers.

Contrôle d'accès

L'arrêt peut être déclenché depuis init lorsque CTRL-ALT-DEL est pressé s'il y a une entrée correspondante dans / etc / inittab. Cela signifie que toute personne ayant un accès physique au clavier de la console peut arrêter le système.

Pour éviter cela, shutdown peut vérifier si un utilisateur autorisé est connecté. Si shutdown est appelé avec l'argument -a (ajoutez ceci à l'appel shutdown dans / etc / inittab), il vérifie si le fichier / etc /shutdown.allow est présent. Il compare ensuite les connexions dans ce fichier à la liste des personnes qui sont connectées sur la console virtuelle (à partir de / var / run / utmp). Seulement si l'un des utilisateurs autorisés ou root se connecte, cela prendra effet. Sinon, il écrira un message

Arrêt: aucun utilisateur autorisé connecté

Vers la console physique du système. Le format /etc/shutdown.allow est un nom d'utilisateur par ligne. Les lignes vides et les lignes de commentaire (précédées d'un #) sont autorisées. Ce fichier a actuellement une limite de 32 utilisateurs.

Notez que si /etc/shutdown.allow est manquant, l'argument -a est ignoré.

Arrêt de Linux et mise sous tension de l'ordinateur

L'option -H définit simplement la variable d'environnement d'initialisation INIT_HALT sur HALT, et l'option -P définit simplement cette variable sur POWEROFF. Le script d'arrêt qui appelle halt comme dernière chose dans la séquence d'arrêt doit vérifier ces variables d'environnement et appeler halt avec les paramètres corrects pour ces paramètres afin d'avoir réellement un effet.

Des dossiers

  • / fastboot
    / etc / inittab
    /etc/init.d/halt
    /etc/init.d/reboot
    /etc/shutdown.allow

Arrêt de Linux à partir de la ligne de commande: exemples

Planifiez un arrêt du système à 8 h.

Planifiez un arrêt du système à 20 h.

shutdown +15 "Mise à niveau du matériel, les temps d'arrêt doivent être minimes"

Planifiez un arrêt du système dans quinze minutes. En plus de la notification d'arrêt normal du système, les utilisateurs recevront un message descriptif de mise à niveau du matériel.

Arrêtez Linux immédiatement

Mettez immédiatement le système hors tension et redémarrez automatiquement.

Arrêtez et arrêtez automatiquement le système immédiatement.

Commandes associées

  • Arrêter - Arrêtez l'ordinateur.
  • Poweroff - Arrêtez l'ordinateur.
  • Redémarrer - Arrêtez l'ordinateur.
  • Mur - Envoyez un message à tous les utilisateurs connectés.

Traduction d'une merveilleuse ressource en anglais espoir informatique.

Si vous avez encore des questions sur le sujet «Arrêter Linux depuis la ligne de commande», vous pouvez nous les écrire dans le formulaire de commentaires sur le site.

Si vous trouvez une erreur, veuillez sélectionner un morceau de texte et appuyez sur Ctrl + Entrée.

Cet article s'adresse aux plus novices de Linux et à ceux qui souhaitent redémarrer Linux à partir de la console. Pour moi, redémarrer l'ordinateur dans le terminal ou utiliser l'interface graphique est élémentaire, mais c'est la base, tous les débutants ne le savent pas et j'ai besoin d'écrire à ce sujet.

Aujourd'hui, nous aborderons des problèmes tels que la commande de redémarrage Linux depuis la console, redémarrer à distance et redémarrer directement dans l'interface graphique. Commençons par un simple redémarrage du système.

Voilà cela dit, quoi de plus simple. Envisagez d'abord de redémarrer Ubuntu Unity. Il suffit de cliquer sur le bouton d'engrenage dans le coin supérieur droit de l'écran et de sélectionner l'élément Fermer:

Ensuite, dans la fenêtre qui s'ouvre, cliquez sur l'élément:

Dans l'environnement de bureau Gnome, tout est très similaire à Unity, mais dans KDE, vous devez ouvrir le menu principal, allez dans l'onglet production, et sélectionnez l'élément recharger:

Puis confirmez le redémarrage.

Redémarrez Linux dans le terminal

Et ici la portée est beaucoup plus large, il y a une dizaine de commandes qui peuvent être utilisées pour redémarrer Linux. Certains ont besoin de privilèges root, d'autres non, certains semblent simples et faciles à retenir, tandis que d'autres sont longs et complexes. Nous les examinerons tous ci-dessous.

La première commande de redémarrage Linux, la plus courante et la plus simple:

Comme vous pouvez le voir, l'utilitaire a besoin des droits de superutilisateur. Après avoir appuyé sur Entrée, l'ordinateur redémarrera immédiatement.

L'utilitaire d'arrêt, qui est utilisé pour l'arrêt, vous permet également de redémarrer l'ordinateur; pour cela, vous devez lui passer le paramètre -r. De plus, vous pouvez également spécifier l'heure de redémarrage. Maintenant - 0 ou maintenant, après une minute +1 après deux - +2, et ainsi de suite:

arrêt sudo -r +1

Dans les systèmes init compatibles avec les scripts Init, il y avait des niveaux de charge système - 0,1,2,3,4,5,6, le niveau 0 signifiait l'arrêt, 6 redémarrage, les autres modes du système ne nous intéressent plus maintenant. Vous pouvez basculer entre les niveaux avec la commande init. Encore une fois, vous avez besoin des droits de superutilisateur. Donc:

Le service de messagerie système dbus peut également redémarrer l'ordinateur:

/ usr / bin / dbus-send --system --print-reply --dest \u003d "org.freedesktop.ConsoleKit" / org / freedesktop / ConsoleKit / Manager org.freedesktop.ConsoleKit.Manager.Restart

Vous n'avez plus besoin des droits de superutilisateur. Ce sont les moyens habituels de redémarrer Linux, mais il y en a un autre, non standard, voire deux. Ce sont des clés SysRq magiques. Le noyau Linux surveille lorsque certains raccourcis clavier sont enfoncés et effectue les actions nécessaires en réponse. Tout d'abord, activez la prise en charge de sysrq:

echo 1\u003e / proc / sys / kernel / sysrq

Il est préférable de le faire à l'avance, car cette méthode est utile lorsque le système est gelé et ne réagit à rien:

nano /etc/sysctl.conf

kernel.sysrq \u003d 1

Activer SysRq les raccourcis maintiennent Alt + SysRq et appuyez sur le code de la touche. Pour un redémarrage normal, la séquence suivante est recommandée: R E I S U B, appuyez sur les touches dans la même séquence à des intervalles d'environ une seconde.

  • R - retourne le contrôle du clavier si le serveur X s'est arrêté de manière incorrecte;
  • E - le noyau envoie un signal SIGTERM à tous les processus sauf init;
  • je - envoie un signal SIGKILL à tous les processus sauf init;
  • S - le noyau synchronise les systèmes de fichiers, toutes les données du cache sont transférées sur le disque dur;
  • U - remonte tous les systèmes de fichiers en mode lecture seule;
  • B - redémarrage immédiat, pas de synchronisation et préparations supplémentaires.

Avant de redémarrer, le système attend que tous les processus se terminent, arrête tous les services et démonte et monte les systèmes de fichiers en mode lecture seule. C'est ce que nous faisons en appuyant sur ces raccourcis clavier dans l'ordre. Mais si vous devez redémarrer le système maintenant sans attendre l'arrêt de tous les processus, par exemple le serveur, vous pouvez immédiatement envoyer le signal B.Comme ceci: Alt + SysRq + B.

SysRq Vous pouvez également l'utiliser sans raccourcis clavier en écrivant l'opcode requis dans le fichier / proc / sysrq-trigger:

echo b\u003e / proc / sysrq-trigger

Le système sera redémarré tel quel, sans arrêter les services ni préparer les systèmes de fichiers, de sorte que les données non enregistrées peuvent être perdues et le système de fichiers est endommagé.

Redémarrage Linux à distance

Si vous avez accès au serveur via ssh, vous pouvez très facilement redémarrer Linux à distance en utilisant l'une des commandes ci-dessus, par exemple:

ssh [email protected] / sbin / reboot

Mais encore une fois, pour cette opération, vous devez disposer des droits root sur le serveur distant.

conclusions

Maintenant que vous savez comment redémarrer Linux, vous savez même comment redémarrer le serveur via ssh. Si vous avez des questions, posez-les dans les commentaires!

Entrées connexes:


Aucun système d'exploitation n'est parfait. Même ainsi, il peut y avoir des problèmes de pilote et d'application. Linux ne fait pas exception. Bien qu'il soit plus stable que Windows, il arrivera probablement un moment où vous devrez redémarrer votre ordinateur Linux.

Mais comment as-tu pu faire ça? Plusieurs commandes sont disponibles pour arrêter ou redémarrer un ordinateur Linux via le terminal.

Examinons-les tour à tour et voyons comment et quand utiliser ces commandes.

1. Déconnexion

Si vous avez terminé avec Linux, la solution est simplement de le désactiver, vous pouvez utiliser la syntaxe de commande pour le faire:

fermer

Par exemple, pour éteindre votre ordinateur immédiatement, vous utiliseriez:

-h signifie arrêter, et maintenant - maintenant, ce qui signifie que l'instruction doit être exécutée immédiatement. Différents délais peuvent être utilisés. Par exemple, vous pouvez utiliser à la place +5 pour dire à l'ordinateur de s'arrêter dans cinq minutes.

Si vous souhaitez utiliser message (message), il clignotera à tous les utilisateurs enregistrés:

shutdown -h +5 "Le serveur est en train de s'arrêter, enregistrez votre travail et fermez la session."

N'oubliez pas que vous pouvez trouver une liste complète des commutateurs pour ces commandes en entrant:

Redémarrez avec -r

Une alternative consiste à utiliser la commande -r pour redémarrer votre ordinateur. Il est utilisé à la place de -hainsi, pour redémarrer votre ordinateur ou serveur, vous pouvez utiliser:

shutdown -r +5 "Le serveur redémarre dans cinq minutes, enregistrez votre travail et fermez la session."

Tout arrêt ou redémarrage programmé peut être annulé en entrant la commande -c:

2. Redémarrez

Étant donné que la commande shutdown a une option de redémarrage, il n'est pas surprenant que la commande de redémarrage ait une option d'arrêt.

Commande de redémarrage standard:

Cela demandera à votre ordinateur de s'éteindre et de se rallumer. Cependant, si vous souhaitez éteindre l'appareil, la touche -p marchera:

Une autre option est un redémarrage forcé. Cela peut être utile si une application ou un service est gelé et que vous devez redémarrer rapidement:

Cette commande forcera le redémarrage de votre PC Linux.

3. Arrêtez

Nous avons déjà vu l'interrupteur -h ci-dessus, mais stop peut être utilisé comme une commande par lui-même. Cela arrêtera l'ordinateur immédiatement avec un simple mot de quatre lettres:

Commutateur -F peut également être utilisé par intermittence, mais les résultats sont incohérents et peuvent entraîner des problèmes de stabilité du système.

4. Mise hors tension

Vous préférerez peut-être la terminologie de la commande éteindre... Cela fait la même chose que arrêt, sauf que la saisie de texte prend deux fois plus de temps.

Cependant, en plus d'utiliser -F pour forcer la mise hors tension, vous pouvez également utiliser la clé -w pour enregistrer un appel de redémarrage du système / var / log / wtmp... C'est un outil de débogage potentiellement utile comme -verbeuxce qui peut aider à résoudre les problèmes d'arrêt.

poweroff --verbose

5. Option d'urgence: REISUB

Toutes les commandes ci-dessus peuvent être utilisées dans des situations où le système fonctionne sans problème. Mais que faire si l'ordinateur ou le serveur se bloque et ne peut pas être redémarré d'une manière acceptable?

La réponse est alors une combinaison de clavier. Si vous avez quitté Windows, vous savez probablement que Ctrl + Alt + Suppr affiche un menu avec fermer Comme une option. Si vous le tenez plus longtemps, la machine s'éteindra automatiquement. En attendant, sur un Mac, il vous suffit de maintenir le bouton d'alimentation enfoncé (une option qui fonctionne également sur le matériel Windows).

Sous Linux, le raccourci clavier pour le redémarrage Alt + Imprimer écran + B... Cependant, si cela ne fonctionne pas ou s'il y a un problème plus complexe, vous pouvez modifier la combinaison en utilisant jusqu'à six touches.

Ceci est connu sous le nom de REISUB, en raison de l'abréviation forcée suivante:

  • oNU Raw - Renvoie le contrôle du clavier depuis le serveur d'affichage X.
  • t Erminate - Envoie le signal de fin de SIGTERM à tous les processus pour se terminer en douceur.
  • k jell - Comme ci-dessus, mais avec un signal SIGKILL qui provoque l'arrêt immédiat des processus.
  • Sync - Vide les données sur le disque.
  • Unmount - Remonte tous les systèmes de fichiers en lecture seule.
  • Boot - ce qui est prévisible.

Pour que cela fonctionne, vous devez tenir Alt + Imprimer l'écran, puis appuyez alternativement sur les touches: R E I S U B, dans le même ordre. Le délai entre chaque pression doit être de 1 à 2 secondes. Ceci est nécessaire afin de donner un peu de temps pour terminer tous les processus ci-dessus. Veuillez noter que cette méthode ne fonctionne généralement pas sur les ordinateurs ARM.

Aide, j'ai accidentellement arrêté mon ordinateur ou mon serveur Linux!

Nous avons vu comment annuler une commande d'arrêt ou de redémarrage. Cependant, il y a des moments où vous exécutez une commande d'arrêt lorsqu'un processus vital est en cours d'exécution, en particulier sur un serveur distant. Vous pouvez contourner ce problème en définissant molly-gardequi peut annuler l'arrêt en vérifiant certains paramètres.

Par exemple, il existe un script qui vérifie les sessions SSH. Si vous envoyez une commande de redémarrage, d'arrêt ou d'arrêt, molly-guard vous demandera le nom de l'hôte que vous êtes sur le point d'arrêter.

Pour ce faire, installez molly-guard dans le terminal:

sudo apt-get install molly-guard

Puisque molly-guard s'exécute en arrière-plan, il détectera une commande comme éteindre, et signalera qu'une session SSH a été détectée. Ensuite, vous pouvez entrer le nom d'hôte du serveur pour confirmer l'arrêt ou appuyer sur Ctrl + C annuler. Utile!

Ces cinq méthodes pour arrêter un ordinateur Linux à partir de la ligne de commande sont particulièrement utiles car elles peuvent être utilisées sur l'ordinateur lui-même ou via SSH distant. Comme ces commandes sont très concises, elles conviennent pour une utilisation rapide - ce qui peut entraîner des redémarrages accidentels de temps en temps! Heureusement, molly-guard est suffisant pour éviter cela.

Pour en savoir plus, consultez notre tableau de référence.

Problème
Il suffit de regarder le nombre de méthodes d'arrêt et de redémarrage disponibles: shutdown, halt, init 0, poweroff, Ctrl + Alt + Delete ... Laquelle est préférable d'utiliser?
Décision
Le choix n'est pas si important; utilisez la méthode qui vous convient le mieux. Les commandes d'arrêt suivantes ne peuvent être utilisées que par l'utilisateur root privilégié:
# shutdown -h maintenant
ou
# éteindre
ou
#arrêt
Arrêt après six minutes:
# shutdown -h +6
La commande shutdown envoie des alertes à tous les utilisateurs connectés.
Vous pouvez spécifier votre propre texte:
# shutdown -h +6 "Il est temps d'arrêter de travailler et de commencer à faire la fête."
Les utilisateurs de la console verront le message suivant:
Message diffusé depuis root (pts / 6) Mer 14 août 13:51:24 2003
Il est temps d'arrêter de travailler et de commencer à faire la fête.
Le système est en panne pour l'arrêt du système sur 6 minutes!
Pour annuler l'arrêt de l'ordinateur, exécutez la commande suivante
en tant que root:
# shutdown -с
Le redémarrage est effectué par la commande
# shutdown -r now
ou
# redémarrer
ou en appuyant sur Ctrl + Alt + Suppr. Tout utilisateur peut redémarrer l'ordinateur, sauf si cette fonction est désactivée dans / etc / inittab (la section 7.11 explique comment désactiver le redémarrage ou accorder une autorisation à des utilisateurs spécifiques).
Un commentaire
N'oubliez pas que le processus d'arrêt doit toujours être contrôlé. À tous
les ordinateurs, y compris les machines exécutant Linux, doivent faire
pas une petite quantité de travail pour que l'alimentation puisse être coupée en toute sécurité. Le système doit arrêter les services, démonter les systèmes de fichiers et vider les tampons sur le disque.
Les commandes d'arrêt, de mise hors tension et d'arrêt ne sont exécutées que par des
root utilisateur. La limitation semble assez idiote, car tout le monde
Le gestionnaire de fenêtres et l'environnement de bureau ont leurs propres menus d'arrêt, et toute personne à proximité de l'ordinateur peut appuyer sur le bouton d'alimentation. Mais c'est la vie et vous devez l'accepter.
Une solution possible consiste à accorder des privilèges limités pour exécuter des commandes d'arrêt avec la commande sudo. Une autre solution est basée sur la création d'un groupe spécial d'utilisateurs autorisés à s'arrêter.
voir également
arrêt (8), mise hors tension (8); section 8.20; Voir section 8.21.

LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam