Vad betyder ”batch-läge” för det översta kommandot?

Jag läste om top -kommandot och jag stötte på något jag inte förstår:

toppalternativ:

-b Kör i batch-läge . Detta är användbart för att skicka utdata från topp till andra program eller till en fil. Det kör det antal iterationer som anges med alternativet -n och avslutas.

Vad är batch-läge?

Annars:

Hur -b är användbart i följande kommando som itererar fem gånger:

top -b -n 5 > file1 

Vad är skillnaden mellan kommandot ovan och följande kommando som blir av med -b -alternativ:

top -n 5 > file1 

Kommentarer

  • Du har inte ens jämfört filinnehållet …?: -S

A nswer

Batch-läge refererar till batch-bearbetning , vilket innebär automatiserad bearbetning utan mänsklig inblandning. Batch är motsatsen till interaktiv.

I batch-läge producerar top output som är mer förnuftigt för att samla in en loggfil eller för parsing (även om top inte är riktigt bra för att producera parseable output även i batch. läge). Det finns ingen gräns för antalet utgångsledningar och utgången innehåller inga escape-sekvenser för formatering.

I interaktivt läge producerar topp utdata avsedda för mänsklig visning. I synnerhet visar den bara en skärm data. Utdata innehåller några escape-sekvenser för formatering. Top fungerar i interaktivt läge även när dess utdata omdirigeras till en fil. Endast närvaron av alternativet -b är viktigt.

Svar

1. Batch-läge är användbart om du vill spara övervakad data för senare granskning eller för att analysera den med ett annat program. Du kan använda den insamlade informationen för att skapa anpassade loggfiler (ett exempel på användning beskrivs här ), databaser eller till och med grafer som kan laddas upp till en webbserver för fjärrövervakning. Du kan hitta batchutdata i många populära program som snort system för intrångsdetektering m.

2. Alternativet -b säger top för att använda batch-läge, vilket är maskinläsbart. Det betyder att du inte får den snygga formateringen (som du ser när du kör top i interaktivt läge), men all data kommer att inkluderas. Om du omdirigerar top -n 5 till en fil ser du bara de rader som passar på din skärm. Detta beror på att top antar att den körs interaktivt och förväntar sig att användaren ska rulla ner om han vill se alla rader. Prova själv.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *