La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam

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 à l'aide de l'interface graphique Il est élémentaire, mais c'est la base, et tous les nouveaux arrivants le savent et que vous devez é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 l'engrenage dans le coin supérieur droit de l'écran et sélectionnez l'élément. 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.

Redémarrer Linux dans le terminal

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 commun 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 les moyens habituels de redémarrer 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. - Rebrancher tous les systèmes de fichiers uniquement 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é.

Redémarrez à distance Linux

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 à nouveau pour cette opération, vous devez avoir des droits root 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:


É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. De plus, éteindre l'ordinateur Linux via le terminal est la seule 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, toutes les options sont des utilitaires, il y a plus que suffisant pour une action aussi 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 des dispositifs externes à l'arrêt
  • 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!

Ce système SysRQ peut l'aider dans les situations les plus espestiquement désespérées, si, bien sûr, le noyau n'est pas dans la "panique", qui est généralement en évidence par des LED de clavier clignotant chaotique. Intéressant? Ensuite, lisez sur.

La clé SysRQ est apparue bien avant que les fenêtres ne commencent à créer des captures d'écran. Initialement, un plan IBM, la clé SYSRQ visait à basculer entre les applications sans arrêter leur travail. Mais c'est l'histoire. Linuxoïdes adaptés à SysRQ pour donner à l'utilisateur l'accès d'urgence au noyau. Mais ici n'est pas facile. Le fait est que pour la compatibilité avec les environnements graphiques de Windows dans Linux, une seule clé SYSRQ fonctionne comme PrintCreen et une combinaison de sysRQ alt +, recommandée dans les manuels de manuels de la console, ainsi que dans Windows, place une image de la fenêtre active. dans le tampon. Par conséquent, dans la fenêtre Linux, les clés SysRQ ... Non aussi! Au lieu de cette clé dans les environnements graphiques Linux, la combinaison magique de la lettre / chiffre latin de SysRQ + SysRQ + SysRQ + est utilisée, augmentant considérablement votre puissance sur la machine.

M - Affiche la quantité de mémoire occupée. Ubuntu fonctionne si vous définissez d'abord un niveau élevé de détails de sortie.

N - Affiche une liste des tâches en temps réel. Cela fonctionne également si vous avez déjà défini un niveau de sortie élevé.

E - L'urgence arrête le travail de tous les processus, à l'exception de l'init.

Je - tue tous les processus, y compris init.

T - Affiche une liste de tâches dans la console.

S - Cynchronise tous les systèmes de fichiers, enregistrant toutes les données tamponnées sur le disque dur.

R - Renvoie de force le clavier dans la condition de fonctionnement. Dans ce cas, le noyau commence à travailler directement avec le clavier, en contournant le serveur X et uniquement dans les codes ASCII.

T - Affiche une liste de processus. Encore une fois, cela ne fonctionne que lors des détails de haut niveau de la sortie.

P - DUMPLISSANCE DES REGISTRES DE TRAITEMENT. La demande peut être intéressante pour ceux qui sont engagés dans le débogage par.

Q - Affiche les événements des minuteries difficiles. Fonctionne si un niveau élevé de détails de sortie est installé.

O - éteint d'urgence de l'ordinateur.

B - redémarre l'ordinateur. Vrai, ils signalent que sur le noyau 3.8.0-25, il n'a pas de redémarrage, mais d'arrêt. Mais je ne me suis pas vérifié.

U - remonte à tous les systèmes de fichiers en mode lecture seule.

V - Restaure la console Framebuer. Supposons que vous observiez dans une console virtuelle de certaines vidéo (oui, Linux, contrairement à Windows, le permettez) et vous devez de toute urgence de vous rappeler ce que vous avez fait dans la console avant d'exécuter le rouleau. La commande restaurera la console Framebuer. En général, il serait nécessaire de raconter davantage sur cette chose divertissante - une tramebourfère, mais pas dans cet article.

W - montre toutes les tâches suspendues, le cas échéant.

Z - Affiche le contenu du tampon de traçage du noyau.

Ainsi, tout à coup, votre Linux est dominant de sorte que même le redémarrage des "Iks" par les touches Alt + Del + BS n'aide pas. Calme, seulement calme. En aucun cas, ne vous précipitez pas pour alimenter le bouton de réinitialisation sur le boîtier de l'ordinateur. Avec une très forte probabilité, vous ne perdrez pas les données lorsque la séquence R-E-I-S-U-B est conservée (maintenir Alt + Ctrl + SysRQ!). Et tu sais quoi? Vous pouvez toujours désactiver instantanément l'ordinateur normalement de travail avec une combinaison d'Alt + Ctrl + SysRQ + O. Si, bien sûr, vous avez fermé vos programmes. :)

Cependant, il semble qu'il soit dangereux de faire une sysrq magique abordable si vous autorisez les autres utilisateurs à travailler à distance sur votre voiture ou vous travaillez vous-même à distance. Le fait est que le signal de pause envoyé de la console distante peut être interprété comme ALT + SysRQ, avec toutes les conséquences suivantes. Par conséquent, si vous décidez de donner un accès à distance à votre voiture, c'est au cas où, il est préalablement réinitialisé la variable Kernel.SysRQ dans la configuration du système. Vous pouvez également écrire un script simple sur la Bacha pour cela et même attacher le bouton sur le bureau afin que chaque fois qu'il ne soit pas élevé en modifiant le fichier de contrôle de la configuration système. Succès!

Nous examinerons comment redémarrer ou éteindre l'ordinateur de la ligne de commande. Je l'utilise lorsque vous installez un pilote ou avec une charge forte sur le processeur, l'interface cesse de répondre à mes actions (bien qu'elle soit extrêmement rare). Vous pouvez tuer le processus "vorace" via la ligne de commande, mais il n'est pas constamment connu quel type de processus est, de sorte que la solution rapide est de redémarrer l'ordinateur.

De temps en temps, vous devez redémarrer ou éteindre le système d'exploitation exécutant Linux de la ligne de commande. Vous pouvez le faire de différentes manières, alors nous les examinerons.

Toutes les commandes énumérées doivent être exécutées à partir de l'utilisateur root.

Options Définissez les paramètres d'arrêt, nous allons regarder ci-dessous. Le temps est possible de définir le format CC: MM en format 24 heures. Vous pouvez également utiliser l'enregistrement + minute, indiquant le nombre de minutes du moment actuel que vous devez éteindre l'ordinateur Linux. De plus, la constante est disponible, indiquant qu'il est nécessaire de désactiver maintenant. Commande d'arrêt, avec source -h.

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 "PC sera désactivé après 5 minutes"

Pour compléter le système, l'équipe HALT et POWEROFF servent. La commande initiale complète le système, mais n'éteigne pas sa nutrition. Vous verrez que le message "système est arrêté", indiquant la possibilité d'éteindre. Cette commande est conçue pour les anciens ordinateurs qui ne prennent pas en charge la gestion de puissance étendue. La seconde (Poweroff) termine le fonctionnement du système ( de nombreux éléments des relations et des connexions entre eux, qui forme une certaine intégrité, unitéEt éteint sa nutrition.

Éteindre linux avec halte

La commande est identique à la commande Redémarrer dans ses actions, la fonctionnalité est que la commande HALT désactive le système. En outre, l'ordinateur peut être éteint en suivant la brigade:

Utiliser HALT peut endommager le système!

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

Désactiver Linux en utilisant Poweroff

La commande PowerOff est similaire à la commande HALT, sauf que, après avoir arrêté le système, une demande spéciale est envoyée au système de contrôle d'alimentation pour éteindre l'alimentation, ce qui permet de désactiver à distance les systèmes. Et vous pouvez également utiliser:

Désactiver Linux en utilisant Telinit 0

Avec l'aide de cette commande, vous pouvez définir le démon init pour accéder à un certain niveau d'exécution, à savoir la figure 0 indique que vous devez piquer le niveau du 0ème niveau (système d'arrêt). Brigade Telinit ne prend pas en charge la pause et la sortie des messages d'avertissement. Habituellement utilisé lors du test des modifications apportées au fichier INITTAB.

Éteindre linux de la ligne de commande sans sudo

Peut-être via des DBU et Consolekit. Ils peuvent être contrôlés via DBU. Ce n'est que maintenant que cela semble être coupé maintenant partout.

ConsoleKit est un démon qui sert des sessions utilisateur.

Si vous avez SystemD, alors concentrez-vous ne roule pas. Peut-être que les experts vont regarder et demander comment le faire par la connexion.

dBUS-SEND --System --Print-Répondre --Dest \u003d "org.freedesktop.consolekit" / org / freeesktop / consolekit / manager org.freedesktop.consolekit.manager.stop

C'est tout, une discussion sur les principaux moyens de désactiver et de redémarrer les systèmes Linux à partir de la ligne de commande est terminée. Maintenant, vous savez tout ce dont vous avez besoin sur la manière de désactiver Linux à travers le terminal. Si vous caressez la typo ou l'ordinateur surprise, vous savez quoi faire.

L'interface Ubuntu Linux est une assez bonne stabilité, mais il est parfois nécessaire de le redémarrer. Tu peux le faire de plusieurs façons. Dans cet article, je donnerai des moyens de redémarrer plusieurs environnements de bureau.

Que faire si toute l'interface Ubuntu est suspendue

Dans les dernières versions du système Ubuntu, Lubuntu et Xubuntu, LightDM redémarre. Ceci est effectué par une commande:

Sudo Service LightDM Redémarrer

Pour l'environnement Kubuntu, vous devez utiliser la commande:

Sudo /etc/init.d/kdm redémarrage

Que faire si le programme accroché

Et si la fenêtre du programme ne se rencontre pas? S'il n'est pas nécessaire de redémarrer l'ensemble de l'interface, par exemple, si une application graphique spécifique dépendait, alors dans ce cas, vous pouvez utiliser un utilitaire pratique. xkill.
Pour fermer cet utilitaire pour fermer une application spécifique, cliquez sur la combinaison de touches. Alt + f2. et écrire xkill, puis clique ENTRER sur le clavier.
Une fois l'opération effectuée, le curseur de la souris à l'écran se transformera en une croix et lorsque vous appuyez sur un tel curseur sur n'importe quelle fenêtre sélectionnée - le processus effectué dans celui-ci (le programme qui pendait) sera terminé.

Que faire si tout couvert complètement

Si l'ordinateur avec Ubuntu ne répond pas aux actions de l'utilisateur, les instructions suivantes doivent être utilisées:

Ubuntu accroché étroitement

Et si le système d'exploitation Ubuntu était complètement suspendu et ne répond pas même au raccourci clavier pour passer au terminal (Alt + F1-F7)?
Dans cette situation, vous pouvez appliquer la méthode de redémarrage logiciel (sûr) à l'aide d'une commande spécifique.
Vous devez appuyer simultanément sur les touches Alt + PratscnsysRQ Et ne pas les laisser passer à tour de rôle pour appuyer sur la combinaison de fumée: R e i s u b
Après cela, PC redémarre.
Que se passe-t-il lorsque vous utilisez cette combinaison?

Afin de se souvenir de cette commande, vous pouvez vous souvenir du mot busier en anglais (association avec un emploi, égal à l'inaccessibilité du système).

La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam