Contacts

Redémarrez Linux de la ligne de commande. Redémarrage doux et arrêt de l'ordinateur instantané à Ubuntu. Transfert de message personnalisé

Considérez comment redémarrer ou éteindre l'ordinateur de ligne de commande. Je l'utilise lorsque vous utilisez un conducteur ou avec une charge forte sur le processeur, l'interface cesse de répondre à mes actions (bien que cela arrive extrêmement rarement). Vous pouvez tuer le processus "vorace" via la ligne de commande, mais il n'est pas toujours connu quel type de processus est donc décision rapide Ceci est un redémarrage de l'ordinateur.

Redémarrez votre ordinateur

Je le fais. Je me transforme en la console en appuyant sur la combinaison de touches Ctrl + Alt + F1. Dans la console, vous devez d'abord entrer votre nom d'utilisateur et votre mot de passe (lors de la saisie du mot de passe, les caractères ne sont pas affichés). Et exécuter l'équipe:

Redémarrage sudo.

Vous devrez entrer le mot de passe administrateur et appuyer sur Entrée. Un redémarrage de l'ordinateur va commencer.

Pour redémarrer l'ordinateur, vous pouvez également utiliser la commande. fermer.Pour cela, vous devez utiliser la clé -R.:

Sudo shutdown -r maintenant

Éteignez l'ordinateur

Pour désactiver l'ordinateur de la ligne de commande, vous devez exécuter la commande:

Sudo shutdown -h maintenant

En outre, l'ordinateur peut être désactivé en suivant la commande:

Sudo arrête.

Et peut aussi être utilisé.

Cet article est axé sur la plupart des nouveaux arrivants de Linux et ceux qui sont intéressés par la manière de redémarrer Linux de la console. Pour moi, redémarrez l'ordinateur dans le terminal ou en utilisant interface graphique C'est élémentaire, mais c'est la base, pas tous les nouveaux arrivants la connaissent et il est nécessaire d'écrire à ce sujet.

Aujourd'hui, nous examinerons des problèmes tels que la commande de redémarrage de Linux de la console, redémarrez à distance et redémarrez directement dans l'interface graphique. Commençons, peut-être, avec le redémarrage habituel du système.

Ici, comme on dit, cela peut être plus facile. Considérons d'abord le redémarrage de l'unité Ubuntu. Appuyez simplement sur le bouton avec le matériel à droite coin supérieur Écran et choisissez l'article Fermer:

Ensuite, dans la fenêtre ouverte, cliquez sur le point:

Entouré par le gnome de bureau, tout est très similaire à l'unité, et dans KDE, vous devez ouvrir le menu principal, aller à l'onglet productionet choisissez l'article redémarrer:

Puis confirmez le redémarrage.

Et ici, il y a déjà un plus grand plus large, il y a environ une douzaine de commandes pouvant redémarrer Linux. On a besoin de privilèges de racine, il n'y a pas d'autres, d'autres ressemblent simplement et facilement rappelés, tandis que d'autres sont longs et complexes. Ensuite, nous les regardons tous.

La première commande de redémarrage Linux, le plus courant et le plus simple:

Comme vous pouvez le constater, l'utilité a besoin de droits de surveillance. Après avoir appuyé sur Entrée, l'ordinateur ira immédiatement au redémarrage.

L'utilitaire d'arrêt, utilisé pour éteindre, vous permet également de redémarrer l'ordinateur pour cela, vous devez le transférer sur le paramètre -R -R. De plus, outre, vous pouvez spécifier le temps de redémarrage. Maintenant - 0 ou maintenant, une minute +1 en deux - +2 et des tonnes:

sudo Shutdown -R +1

Dans les systèmes d'initialisation compatibles avec les scripts init, les niveaux de charge du système existaient - 0,1,2,3,4,5,6, niveau 0 - arrêt de fermeture, 6 Redémarrage, les modes de fonctionnement restants du système ne sont pas intéressés par nous maintenant . Vous pouvez basculer entre les niveaux par la commande init. Seulement encore la règle des besoins de superutilisateur. De cette façon:

Le service de messagerie système DBUS est également capable de redémarrer l'ordinateur:

/ bin / dbus-envoyer --System --Print-Répondre --Dest \u003d "org.freedesktop.consolekit" / org / freeesktop / consolekit / manager org.freedesktop.consolekit.manager.restart

Le droit de superutilisateur n'est plus nécessaire. C'étaient façons ordinaires Rechargement de Linux, mais il y a un autre, non standard ou même deux. Ceci est des clés magiques sysRQ. Le noyau Linux piste en appuyant sur certains raccourcis clavier et en réponse à ceux-ci effectue les actions nécessaires. Inclure d'abord le support SYSRQ:

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

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

nano /etc/sysctl.conf.

kernel.sysrq \u003d 1.

Pour l'activation SysRQ Combinés HOLD ALT + SYSRQ et appuyez sur la touche CODE. Pour un redémarrage normal, il est recommandé d'utiliser la séquence suivante: R e i s u b, Appuyez sur les touches de la même séquence à un intervalle d'environ une seconde.

  • R - retourne la commande du clavier si x le serveur a été mal terminé;
  • E. - le noyau envoie tous les processus à l'exception du signal initial Sigterm;
  • JE. - envoie tous les processus, à l'exception du signal Init Sigkill;
  • S. - Le noyau effectue la synchronisation des systèmes de fichiers, toutes les données du cache sont transférées sur le disque dur;
  • U. - diminue tout systèmes de fichiers En lecture seule en mode de lecture;
  • B. - Redémarrage immédiat, sans synchronisation et préparations supplémentaires.

Avant de redémarrer, le système s'attend à remplir tous les processus, arrête tous les services, désactive et monte uniquement les systèmes de fichiers en lecture en mode lecture. Nous faisons cela en appuyant sur ces combinaisons de clés de manière cohérente. Mais si vous devez redémarrer le système maintenant sans attendre tous les processus, par exemple, le serveur, vous pouvez immédiatement envoyer un signal B. c'est-à-dire: ALT + SYSRQ + B.

SysRQ Vous pouvez utiliser et sans combinaisons de clés en écrivant le code d'opération souhaité sur Fichier / Proc / SysRQ-Trigger:

eCHO B\u003e / PROC / SYSRQ-déclencheur

Le système sera redémarré tel qu'il est, sans arrêter les services et la préparation des systèmes de fichiers, donc non pas enregistrés, les données peuvent être perdues et que le système de fichiers est endommagé.

Si vous avez accès au serveur SSH, vous pouvez facilement redémarrer Linux à l'aide de l'une des commandes ci-dessus, par exemple:

ssh. [Email protégé] / Sbin / redémarrage

Seulement encore pour cette opération, vous devez avoir droits des racines Sur un serveur distant.

conclusions

Vous savez maintenant comment redémarrer Linux, vous savez même et comment redémarrer le serveur SSH. Si vous avez des questions, demandez-vous dans les commentaires!

Enregistrements associés:


La commande d'arrêt désactive en toute sécurité le système. Tous entrés dans les utilisateurs du système reçoivent une notification que le système est désactivé et que les opérations d'entrée sont bloquées. Vous pouvez immédiatement éteindre le système ou après le délai spécifié.

Désactiver Linux 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 notifiés que le système est préparé pour un mode veille ou redémarrer via SIGTERM. Cela donne des programmes, tels que VI, le temps de sauvegarder le fichier modifiable, le traitement du courrier et les programmes d'information, la possibilité de quitter le système, etc.

"Shutdown" effectue son travail, signalant le processus init, demandant à la modification du niveau de lancement. Le niveau de démarrage 0 est utilisé pour arrêter le système, le niveau de démarrage 6 est utilisé pour redémarrer le système et le niveau de démarrage 1 est utilisé pour transférer le système à un état dans lequel des tâches administratives peuvent être effectuées (mode mono-utilisateur). Démarrage Level 1 Par défaut, si les options -h ou -r ne sont pas spécifiées.

Dans votre système, il peut y avoir un autre ensemble de paramètres pour la commande d'achèvement; Vérifiez la documentation du périphérique.

Désactiver Linux de la ligne de commande

arrêt [-Akrhphfnc] [-t sECONDE.] temps. [un message]

  1. -Une contrôle d'accès à la commande d'arrêt à l'aide du fichier d'accès /etc/shutdown.allow. Pour obtenir pour plus d'informations Voir la section "Contrôle d'accès" ci-dessous.
  2. -K Ne pas désactiver, mais envoyer des messages d'avertissement, comme si l'arrêt était réel.
  3. -H indique le système pour terminer le travail, puis l'arrêter.
  4. -P entrées le système pour compléter le travail, puis éteindre.
  5. -H Si le paramètre -h est spécifié, cette option indique que le système doit être chargé dans le moniteur de charge dans les systèmes qui le supportent.
  6. -F Sautez FSCK après le redémarrage.
  7. -F forcemment exécuter FSCK après le redémarrage.
  8. -n ne provoque pas une init pour compléter les processus; Instruire 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 Annuler en attente de l'achèvement. (Cela ne s'applique pas à "Shutdown maintenant", ce qui n'attend pas qu'il s'allume.) Avec cette option, il est impossible de spécifier l'argument temporel, mais vous pouvez spécifier un message explicatif qui sera envoyé à tous les utilisateurs.
  2. t. sECONDE.. Pour informer l'initialiste d'attendre des secondes entre les processus d'envoi de l'avertissement et du signal de destruction avant de passer à un autre niveau de départ.
  3. temps. L'argument temporel indique lorsque l'opération d'arrêt doit être effectuée.

Le temps peut être formaté de différentes manières:

Premièrement, cela peut être un moment absolu dans HH: MM, où HH est une heure (1 ou 2 chiffres, de 0 à 23), et mm est une minute d'heure (en deux nombres).

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

De plus, le mot est maintenant identique à l'indication +0; Il désactive immédiatement le système.

  1. Un message. Message envoyé à tous les utilisateurs, ainsi que la notification standard de l'achèvement des travaux.

Des détails

Si l'arrêt est prévu pour l'avenir, il créera un fichier consultatif / etc / nologin, qui provoque des programmes tels que Login, ne permettant pas de nouveaux utilisateurs. Ce fichier est créé en cinq minutes avant de commencer la séquence d'arrêt. L'arrêt supprime ce fichier s'il est arrêté avant qu'il ne puisse signaler une initialisation (c'est-à-dire qu'elle est annulée ou quelque chose ne va pas). Il le supprime également avant d'appeler un init pour modifier le niveau de lancement.

Drapeau -f signifie "redémarrer rapidement". Cela ne crée qu'une consultation / fastboot, qui peut être vérifiée par le système lorsqu'elle apparaît à nouveau. Le système de fichiers RC de démarrage ("RC" signifie "RUNCOM", qui est une réduction des "commandes d'exécution") peut vérifier la disponibilité de ce fichier et décider de ne pas exécuter FSCK, car le système est fermé correctement. Après cela, le processus de téléchargement doit supprimer / fastboot.

Drapeau -f signifie "force fsck". Cela ne crée qu'une consultation / forcefsck, qui peut être vérifiée par le système lorsqu'elle apparaît à nouveau. Le fichier RC de démarrage peut vérifier si ce fichier est présent et décide de démarrer FSCK avec un drapeau de force spéciale pour vérifier l'exactitude des systèmes de fichiers non montés. Après cela, le processus de téléchargement doit supprimer / forcerfsck.

Drapeau -n provoque l'arrêt de ne pas causer d'init et de tout tuer processus en cours d'exécution. L'arrêt désactivera le quota, la comptabilité et l'échange et la démontage de tous les systèmes de fichiers.

Contrôle d'accès

Désactiver peut être provoqué à partir d'init lorsque la combinaison de touches CTRL-Alt-Del est enfoncée s'il existe une entrée correspondante à / etc / inittab. Cela signifie que tous ceux qui ont un accès physique au clavier en porte-à-faux peuvent fermer le système.

Pour éviter cela, l'arrêt peut vérifier si un utilisateur autorisé est enregistré. Si l'arrêt est appelé avec l'argument -a (ajoutez-le à l'appel d'arrêt à / etc / inittab), il vérifie si le fichier / etc /shutdown.allow est présent. Il compare ensuite les noms de connexion de ce fichier avec la liste des personnes entrées dans le système sur la console virtuelle (de / var / run / utmp). Seulement si l'un des utilisateurs autorisés ou la racine entre dans le système, il agira. Sinon, il va écrire un message

Arrêt: Aucun utilisateur autorisé connecté

Sur la console physique du système. Le format /etc/shutdown.allow est un nom d'utilisateur dans la chaîne. Les lignes vides et les lignes de commentaires (avec préfixe #) sont autorisées. Actuellement, ce fichier a une limite pour 32 utilisateurs.

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

Éteindre Linux et l'ordinateur de l'ordinateur

L'option -h installe simplement la variable d'environnement d'initialisation dans l'init_halt en halt et le paramètre -P définit simplement cette variable à PowerOff. Script d'arrêt, qui provoque l'arrêt de la dernière fois que la dernière chose dans une séquence d'arrêt doit vérifier ces variables d'environnement et l'appeler avec les paramètres corrects pour ces paramètres afin d'avoir un effet réellement.

Des dossiers

  • / Fastboot.
    / etc / inittab
    /etc/init.d/halt
    /etc/init.d/reboot.
    /etc/shutdown.alorer.

Désactiver Linux de la ligne de commande: Exemples

Planifiez le système OFF sur 8h.

Planifiez la fermeture du système à 20 heures.

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

Planifiez le système OFF dans quinze minutes. En plus de l'avis habituel des utilisateurs sur l'achèvement des travaux du système, il sera donné un message descriptif sur la mise à jour du matériel.

Éteignez immédiatement Linux

Abaissez immédiatement le système et redémarrez automatiquement.

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

Équipes liées

  • HALT - Arrêtez votre ordinateur.
  • PowerOff - Arrêtez votre ordinateur.
  • Redémarrez - arrêtez votre ordinateur.
  • Mur - Envoyer un message à tous pour vous connecter à l'utilisateur.

Traduction d'une merveilleuse ressource anglaise computerhope..

Si vous avez des questions sur "Désactiver Linux de la ligne de commande", vous pouvez les écrire dans le formulaire de commentaire sur le site.

Si vous avez trouvé une erreur, sélectionnez le fragment de texte et cliquez sur Ctrl + Entrée..

Éteindre l'ordinateur - l'action avec laquelle les utilisateurs ordinaires sont confrontés presque tous les jours. Si le serveur est désactivé assez rarement, les ordinateurs de bureau habituels sont sujets à cette opération très souvent. La plupart des utilisateurs désactivent Linux dans l'interface graphique système. Entouré par le bureau KDE, cela se fait dans le menu principal, et dans Gnome et Unity, il existe même un bouton spécial sur le panneau pour résoudre ce problème.

Mais il n'est pas toujours possible d'éteindre l'ordinateur Linux de cette manière. Par exemple, si l'environnement de bureau ne fonctionne pas, rien d'autre reste, en plus d'éteindre l'ordinateur de la ligne de commande. Outre l'arrêt linux de l'ordinateur À travers le terminal seulement méthode possible Pour les serveurs où il n'y a pas d'interface graphique. Comme vous le voyez, cette méthode est également un arrêt normal beaucoup flexible, car vous pouvez configurer l'heure du voyage souhaitée, ou éteindre l'ordinateur, en attente de l'achèvement d'un programme spécifique.

Pour désactiver l'ordinateur Linux, la commande d'arrêt est utilisée. Il y a aussi une équipe Poweroff, arrêt, mais ils sont destinés aux cas non standard. Habituellement, il y a suffisamment d'arrêt. Vous pouvez également désactiver Linux de la console à l'aide des combinaisons de touches SYSRQ. Mais prenons d'abord envisagez la syntaxe de la commande d'arrêt.

La syntaxe de l'équipe est très simple:

$ Arrêt [Options] [Time] [Message]

Options Définissez les paramètres d'arrêt, nous allons regarder ci-dessous. Le temps peut être défini au format CC: MM en format 24 heures sur 24. Vous pouvez également utiliser un enregistrement + minutes, indiquant le nombre de minutes du point de courant que vous devez éteindre l'ordinateur Linux. Également disponible pour la constante maintenant, indiquant qu'il est nécessaire de désactiver maintenant.

Le message du paramètre vous permet de spécifier un message qui sera affiché dans le terminal avant de vous arrêter.

Option

  • --aider. - retirer un certificat pour le programme
  • -H, --halt - Désactiver l'alimentation, ne pas compléter les processus et sans recycler les systèmes de fichiers
  • -P, --poweroff - arrêt normal
  • -K. - Ne remplissez pas de véritables actions, mais seulement retirer un message.
  • --maintenant tout - Éteignez l'ordinateur, mais ne pas afficher un message.
  • -c. - annuler l'arrêt Linux planifié de la ligne de commande

Ici en principe et toutes les utilitaires d'options, il y a plus que suffisant pour telle action simple. Maintenant, vous pouvez aller aux exemples, mais voyons d'abord ce qui se passe lors de l'inclusion de Linux.

Désactiver Linux

Naturellement, la commande shutdown Linux ou tout autre complète indépendamment le système et éteint l'ordinateur. Il ne transmet qu'une demande d'éteindre le système d'initialisation, puis le noyau. Et déjà, ils effectuent un certain nombre d'opérations complexes pour la préparation et la déséquilibre de l'ordinateur. Si brièvement, ils sont ici:

  • Compléter les processus utilisateur
  • Signal SIGTERM à tous les processus
  • Signal SIGKILL à tous les processus
  • Systèmes de fichiers de montage en lecture seule
  • Préparation appareils externes Déconnecter
  • Verrouillage de l'espace utilisateur pour s'assurer qu'aucun code d'utilisateur ne sera plus lancé
  • Arrêt et éteindre la plupart des appareils périphériques
  • Éteindre la puissance d'un ordinateur

Maintenant, vous comprenez l'essence du processus d'arrêt et pourquoi il est impossible de tirer simplement le cordon d'alimentation de la prise. Si vous faites cela, l'ordinateur s'éteint instantanément et ne remplace pas toutes les opérations nécessaires, ce qui peut menacer la perte de données non enregistrées ni économisées récemment, des dommages au système de fichiers, etc. Par conséquent, il est souhaitable de désactiver l'ordinateur utilisant correctement l'arrêt ou d'autres utilitaires spéciaux.

Et maintenant nous nous tournons vers les exemples.

Éteindre l'ordinateur sous Linux

1. Arrêt.

La commande Ordinateur Linux la plus simple et la plus fréquemment utilisée désactivera immédiatement l'ordinateur:

sudo shutdown -h maintenant

Comme vous pouvez le constater, l'arrêt habituel est utilisé et la constante de temps est maintenant, même maintenant.

Essayons maintenant de planifier l'arrêt de l'ordinateur Linux en cinq minutes:

sudo Shutdown -h +5 "L'ordinateur sera désactivé après 5 minutes.

Nous avons planifié le message de sortie avant de vous arrêter.

N'annulons maintenant l'arrêt de l'ordinateur Linux:

sudo shutdown -c.

De même, nous pouvons spécifier l'heure d'arrêt exacte, par exemple, à neuf heures du soir:

sudo shutdown -h 21:00

Comme je l'ai dit, non seulement la commande Shutdown Linux peut éteindre l'ordinateur, il y a d'autres utilitaires capables. Considérez-les aussi.

2. Redémarrez

La commande Redémarrage est généralement utilisée pour redémarrer le système, mais elle peut également éteindre l'ordinateur. Nous ne le considérerons pas en détail, car il est encore plus facile d'arrêter. Pour éteindre, vous devez définir l'option -p:

3. HALT.

Cette commande désactive également l'ordinateur. Seulement le faire est très à sa manière. Il ne remplit aucune mesure préparatoire avant de fermer, mais désactive simplement le pouvoir:

Utiliser HALT peut endommager le système

4. PowerOff

C'est un analogue de l'arrêt, fait exactement la même chose:

5. SysRQ.

N'oubliez-vous pas au début de l'article, j'ai parlé de la clé de clavier pour allumer l'ordinateur? Considérez cette question plus.

SysRQ est un sous-système mis en œuvre au niveau du noyau. Le noyau traite toutes les frappes de frappe et avec l'aide de ce sous-système, il peut recevoir de l'utilisateur de l'utilisateur, même lorsque le système dépendait complètement. Le but principal de ce sous-système est de travailler avec un ordinateur dans des situations de problèmes, par exemple, si vous pensez que votre ordinateur a infecté le virus, ou que l'ordinateur est gelage et que vous devez éteindre. Les raccourcis clavier sont utilisés pour accéder à la SYSRQ Alt + Numéro de PRTSCR +

La chose la plus intéressante est que nous puissions éteindre en toute sécurité l'ordinateur Linux. Pour ce faire, clampez les touches Alt + PRTSCR et appuyez dessus en alternance:

  • R - Déverrouiller le clavier
  • E. - Envoyer tous les processus SIGTERM SIGNAL
  • JE. - Envoyer tous les processus SIGKILL SIGNAL
  • S. - Transférer toutes les données de la case des systèmes de fichiers sur le disque
  • U. - Les systèmes de fichiers remontés sont lus sur
  • B. - recharger

En outre, au lieu de tout cela, vous pouvez utiliser la combinaison de touches. ALT + PRTSCR + ODans ce cas, l'ensemble de la procédure sera effectuée automatiquement, cette commande n'est pas prise en charge par tous les noyaux.

conclusions

Maintenant, vous savez tout ce dont vous avez besoin sur la manière de désactiver Linux à travers le terminal. Si vous êtes pris par l'erreur surprise ou par ordinateur, vous savez quoi faire. Si vous avez des questions - écrivez dans les commentaires!



Avez-vous aimé l'article? Partagez-le