Wat betekent “batchmodus” voor het bovenste commando?

Ik las over het top commando en kwam iets tegen dat ik niet helemaal begrijp:

top opties:

-b Uitvoeren in batchmodus . Dit is handig voor het verzenden van uitvoer van boven naar andere programmas of naar een bestand. Het voert het aantal iteraties uit dat is opgegeven met de optie -n en wordt beëindigd.

Wat is de batchmodus?

Anders:

Hoe -b optie nuttig is in de volgende opdracht die 5 keer herhaald wordt:

top -b -n 5 > file1 

Wat is het verschil tussen het bovenstaande commando en het volgende commando dat de -b optie verwijdert:

top -n 5 > file1 

Reacties

  • Je hebt de bestandsinhoud niet eens vergeleken …?: -S

A nswer

Batchmodus verwijst naar batchverwerking , wat automatische verwerking betekent, zonder menselijke tussenkomst. Batch is het tegenovergestelde van interactief.

In batchmodus produceert top uitvoer die verstandiger is om te verzamelen in een logbestand of om te parseren (hoewel top niet echt goed is in het produceren van ontleedbare uitvoer, zelfs niet in batches). modus). Er is geen limiet aan het aantal uitvoerregels en de uitvoer bevat geen “escape-sequenties voor opmaak.

In de interactieve modus produceert top uitvoer die bedoeld is om door mensen te worden bekeken. In het bijzonder geeft het slechts één scherm weer. van gegevens. De uitvoer bevat enkele escape-reeksen voor opmaak. Top werkt in interactieve modus, zelfs wanneer de uitvoer wordt omgeleid naar een bestand; alleen de aanwezigheid van de optie -b is van belang.

Antwoord

1. De batchmodus is handig als u gecontroleerde gegevens wilt opslaan voor latere beoordeling of om deze met een ander programma te analyseren. U kunt de verzamelde gegevens gebruiken om aangepaste logbestanden te genereren (een voorbeeldgebruik wordt beschreven hier ), databases of zelfs grafieken die kunnen worden geüpload naar een webserver voor bewaking op afstand. U kunt batchuitvoer vinden in veel populaire programmas, zoals het snort inbraakdetectiesysteem m.

2. De -b optie vertelt top om de batchmodus te gebruiken, die machinaal leesbaar is. Dit betekent dat je niet de fraaie opmaak krijgt (die je ziet tijdens het uitvoeren van top in interactieve modus), maar alle gegevens worden wel meegenomen. Als je naar een bestand, ziet u alleen die regels die op uw scherm passen. Dit komt omdat top ervan uitgaat dat het interactief wordt uitgevoerd en verwacht dat de gebruiker naar beneden scrolt als hij alle regels wil zien, probeer het dan zelf.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *