Que signifie le «mode batch» pour la commande supérieure?

Je lisais à propos de la commande top et je suis tombé sur quelque chose que je ne comprends pas très bien:

principales options:

-b Exécuter en mode batch . Ceci est utile pour envoyer la sortie du haut vers dautres programmes ou vers un fichier. Il exécute le nombre ditérations spécifié avec loption -n et se termine.

Quest-ce que le mode batch?

Sinon:

Comment loption -b est utile dans la commande suivante qui se répète 5 fois:

top -b -n 5 > file1 

Quelle est la différence entre la commande ci-dessus et la commande suivante qui supprime loption -b:

top -n 5 > file1 

Commentaires

  • Vous navez même pas comparé le contenu du fichier …?: -S

A nswer

Le mode batch fait référence au traitement par lots , ce qui signifie un traitement automatisé, sans intervention humaine. Batch est le contraire de interactif.

En mode batch, top produit une sortie qui est plus judicieuse pour la collecte dans un fichier journal ou pour lanalyse (bien que top ne soit pas vraiment bon pour produire une sortie analysable même en batch mode). Il ny a pas de limite sur le nombre de lignes de sortie et la sortie ne contient aucune séquence déchappement pour le formatage.

En mode interactif, top produit une sortie destinée à la visualisation humaine. En particulier, il naffiche quun seul écran de données. La sortie contient des séquences déchappement pour le formatage. Top fonctionne en mode interactif même lorsque sa sortie est redirigée vers un fichier; seule la présence de loption -b compte.

Réponse

1. Le mode par lots est utile si vous souhaitez enregistrer des données surveillées pour une révision ultérieure ou pour les analyser avec un autre programme. Vous pouvez utiliser les données collectées pour générer des fichiers journaux personnalisés (un exemple dutilisation est décrit ici ), des bases de données ou même des graphiques qui peuvent être téléchargés sur un serveur Web pour une surveillance à distance. Vous pouvez trouver une sortie par lots dans de nombreux programmes populaires comme le système de détection dintrusion snort m.

2. Loption -b indique top pour utiliser le mode batch, qui est lisible par machine. Cela signifie que vous nobtenez pas le formatage sophistiqué (que vous voyez en exécutant top en mode interactif), mais toutes les données seront incluses. Si vous redirigez top -n 5 dans un fichier, vous ne verrez que les lignes qui correspondent à votre écran. En effet, top suppose quil est exécuté de manière interactive et sattend à ce que lutilisateur fasse défiler vers le bas sil veut voir toutes les lignes. Essayez-le vous-même.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *