Ce guide démontrera certaines des façons les plus courantes d'utiliser le fermer Commande dans Linux.
Linux fermer commande
La commande d'arrêt nécessite une autorisation racine pour arrêter ou redémarrer le système. Pour l'utiliser, assurez-vous d'avoir accès à un compte d'utilisateur qui peut effectuer des tâches administratives. Apprenez à accorder la permission sudo des utilisateurs non racinaires.
Structure de commande de base
Voici la structure de commande de base.
$ arrêt
Ici,
De nombreuses distros modernes ont remplacé l'outil d'arrêt d'origine par un fermer alias systemctl. Il est toujours disponible uniquement pour des raisons de compatibilité.
Arrêter le système
Si aucun argument n'est fourni, alors fermer fera arrêter le système 1 minute après l'exécution de la commande.
$ sudo arrêt
Cela équivaut également au drapeau «-p» ou «-poweroff».
$ sudo shutdown -p
Annulation de l'arrêt planifié
Chaque fois que l'exécution d'une commande d'arrêt, elle planifiera généralement la tâche quelques minutes dans le futur. En attendant, si nécessaire, nous pouvons annuler la tâche en exécutant la commande suivante.
$ sudo shutdown -c
L'indicateur «-c» indique d'annuler tout arrêt / redémarrage prévu du système.
Redémarrer le système
Malgré le nom, le fermer La commande peut redémarrer le système. Pour redémarrer le système, utilisez le drapeau «-r» ou «-reboot».
$ sudo shutdown -r
Planifier une fermeture
Comme démontré précédemment, le fermer Planifiera la tâche décrite une minute dans le futur. Cependant, nous pouvons définir manuellement le temps d'agir.
Par exemple, la commande d'arrêt suivante fera arrêter le système à 10h00. Notez que l'arrêt utilise un format 24 heures sur 24 en termes de synchronisation.
$ sudo shutdown 10:00
Alternativement, nous pouvons planifier un arrêt du système après un certain nombre de minutes. Dans l'exemple suivant, le système devrait s'arrêter après 250 minutes.
$ sudo Shutdown +250
Planifier un redémarrage
Semblable à l'arrêt du système de planification, nous pouvons également planifier un redémarrage du système. La commande suivante planifiera un redémarrage du système à 9h00.
$ sudo shutdown -r 9:00
Alternativement, dire fermer pour redémarrer le système après plusieurs minutes.
$ sudo shutdown -r +250
Arrêt / redémarrage immédiat
Jusqu'à présent, nous avons vu comment planifier un arrêt / redémarrage. Dans de nombreuses situations, il est nécessaire d'agir immédiatement. Il existe deux types de valeurs de temps que l'arrêt prend en charge à cet effet.
Fermer prend en charge «maintenant» comme une heure valide. Comme le suggère l'étiquette, l'action sera effectuée immédiatement.
$ sudo shutdown -r maintenant
Si vous insistez pour utiliser une valeur numérique, nous pouvons également décrire «maintenant» comme «+0». Fondamentalement, l'arrêt agira après 0 minutes (immédiatement, en d'autres termes).
$ sudo shutdown -r +0
Diffuser un message personnalisé
Chaque fois fermer la commande est émise, il diffusera un message à l'ensemble du système. Il est conçu pour informer la prochaine action à tous les utilisateurs actuellement connectés. Par défaut, la commande d'arrêt enverra un message qui ressemble à quelque chose comme ça.
Cependant, nous pouvons également envoyer un message personnalisé à tous les utilisateurs. Pour utiliser un message personnalisé, utilisez la structure de commande suivante.
$ sudo Shutdown +250 ""
Notez que chaque fois que vous souhaitez diffuser un message personnalisé, il doit être accompagné d'un argument de temps spécifique.
Voici quelques exemples d'utilisation de messages personnalisés avec diverses tâches d'arrêt / redémarrage.
$ sudo shutdown -r +25 "mise à jour du noyau"
$ sudo arrêt +5 "Système Shutdown."
$ sudo shutdown -c "opération annulée"
Dernières pensées
Linux fermer La commande est un outil simpliste. Ce guide montre à l'aide de la commande d'arrêt pour planifier l'arrêt et le redémarrage avec des messages d'arrêt personnalisés.
La page de fermeture de l'homme décrit tous les arguments d'arrêt disponibles en profondeur.
$ l'homme Arrêt
Happy Computing!