Commande uptime Linux

Linux 命令大全Collection de commandes Linux


Qu'est-ce que la commande uptime

uptimeC'est une commande simple mais très pratique dans les systèmes Linux. Elle peut rapidement afficher la durée de fonctionnement du système et la moyenne de charge du système. Cette commande est un bon outil pour les administrateurs système et les développeurs pour vérifier rapidement l'état du système.

Imaginez,uptimeil est comme un « moniteur de santé » pour l'ordinateur. Il peut vous dire :

  • Depuis combien de temps votre système fonctionne-t-il en continu
  • Combien d'utilisateurs sont actuellement connectés
  • Quelle est la charge moyenne récente du système

Syntaxe de base de la commande uptime

uptimeLa syntaxe de base de la commande est très simple :

uptime [选项]

Description des options courantes

Bien queuptimela commande elle-même est simple, elle dispose également de quelques options utiles :

Option Description
-p Afficher uptime dans un format plus concis
-s Afficher l'heure exacte à laquelle le système a été démarré
-h Afficher les informations d'aide
-V Afficher les informations de version

Explication détaillée de la sortie de la commande uptime

Jetons un œil à un exemple typiqueuptimede sortie de commande :

Exemples

$ uptime
 10:30:45 up 2 jours,  3:45,  2 utilisateurs, charge moyenne : 0.15, 0.10, 0.05

Cette sortie contient quatre parties d'informations :

  1. Heure actuelle du système:10:30:45
  2. Durée de fonctionnement du système:up 2 days, 3:45(indiquant que le système fonctionne depuis 2 jours, 3 heures et 45 minutes)
  3. Nombre d'utilisateurs actuellement connectés:2 users
  4. Charge moyenne du système:load average: 0.15, 0.10, 0.05

Analyse clé : charge moyenne du système

La charge moyenne du système estuptimel'une des informations les plus importantes fournies par la commande. Elle se compose de trois nombres, représentant :

  1. Charge moyenne au cours de la dernière minute
  2. Charge moyenne au cours des 5 dernières minutes
  3. Charge moyenne au cours des 15 dernières minutes

Comment interpréter les valeurs de charge:

  • La valeur de charge représente le nombre moyen de processus dans un état exécutable ou non interruptible par unité de temps.
  • Pour un système à processeur monocœur, 1.00 signifie que le processeur est pleinement utilisé.
  • Pour un système avec CPU multicœur, la valeur de charge est divisée par le nombre de cœurs du CPU pour déterminer s’il est en surcharge.

Par exemple, si votre serveur dispose d’un CPU à 4 cœurs, une valeur de charge inférieure à 4.00 indique généralement que le système fonctionne bien.


Applications pratiques de la commande uptime

1. Vérifier la durée de fonctionnement du système

Exemples

$ uptime -p
up 2 jours, 3 heures, 45 minutes

Ce format concis affiche uniquement la durée de fonctionnement du système, ce qui le rend adapté à une utilisation dans des scripts.

2. Afficher l’heure de démarrage du système

Exemples

$ uptime -s
2023-05-15 06:45:00

Ceci est très utile pour diagnostiquer les redémarrages anormaux du système.

3. Surveiller les tendances de charge du système

En exécutant périodiquement lauptimecommande, vous pouvez observer la tendance des variations de charge du système :

Exemples

$ watch -n 1 uptime

Cette commande actualise chaque secondeuptimela sortie, ce qui vous permet d'observer l'état du système en temps réel.


Combiner uptime avec d'autres commandes

1. Combiner avecgrepExtraire des informations spécifiques

Exemples

$ uptime | grep -o 'load average.*'
load average: 0.15, 0.10, 0.05

2. Combiner avecawkTraiter la sortie

Exemples

$ uptime | awk '{print $3}' | tr -d ','
2

Cette commande extrait le nombre de jours de fonctionnement du système.

3. Combiner aveccronEnregistrer périodiquement l'état du système

Vous pouvez configurer une tâche cron pour enregistrer périodiquement l'état du système :

Exemples

*/5 * * * * /usr/bin/uptime >> /var/log/uptime.log

Cela ajoutera l'état du système toutes les 5 minutes à un fichier journal.


FAQ

Q1 : Une charge élevée affichée par uptime indique-t-elle nécessairement un problème système ?

Pas nécessairement. Une charge élevée doit être évaluée conjointement avec le nombre de cœurs de CPU. Par exemple, pour un système avec un CPU à 4 cœurs, une charge inférieure à 4.00 est normale.

Q2 : Comment puis-je savoir combien de cœurs de CPU mon système possède ?

Vous pouvez utiliser la commande suivante pour vérifier :

Exemples

$ nproc
4

Ou des informations plus détaillées :

Exemples

$ lscpu

Q3 : L'heure affichée par la commande uptime est-elle précise ?

uptimeL'heure affichée est basée sur l'horloge système. Si l'heure du système est correcte, alors l'uptimeheure est également précise.


Exercices pratiques

  1. Sur votre système Linux, exécutezuptimela commande, et enregistrez la sortie
  2. Utiliseruptime -spour vérifier quand votre système a été démarré
  3. Créez un script pour relever périodiquement la charge système et l'enregistrer dans un fichier
  4. Combinez avecwatchla commande pour surveiller en temps réel les variations de la charge système

Résumé

uptimeBien que la commande soit simple, elle fournit des informations importantes pour comprendre rapidement l'état du système. En maîtrisant cette commande, vous pouvez :

  • Vérifier rapidement la durée de fonctionnement du système
  • Surveiller les conditions de charge du système
  • Détecter en temps utile les problèmes de performance potentiels
  • Fournir des données préliminaires pour une analyse plus approfondie du système

Rappelez-vous que vérifier régulièrement l'état du système fait partie des bonnes habitudes d'administration système, et lauptimecommande est l'un des outils les plus simples et les plus efficaces dans ce processus.

Linux 命令大全Collection de commandes Linux

Autres extensions