Hvad betyder “batch-tilstand” for den øverste kommando?

Jeg læste om top kommandoen, og jeg stødte på noget, jeg ikke helt forstår:

topmuligheder:

-b Kør i batch-tilstand . Dette er nyttigt til at sende output fra top til andre programmer eller til en fil. Den udfører antallet af iterationer, der er angivet med indstillingen -n, og afsluttes.

Hvad er batch-tilstand?

Ellers:

Hvordan -b er nyttig i følgende kommando, som itererer 5 gange:

top -b -n 5 > file1 

Hvad er forskellen mellem kommandoen ovenfor og den følgende kommando, der slipper af med -b mulighed:

top -n 5 > file1 

Kommentarer

  • Du har ikke engang sammenlignet filindholdet …?: -S

A nswer

Batch-tilstand refererer til batchbehandling , hvilket betyder automatisk behandling uden menneskelig indgriben. Batch er det modsatte af interaktiv.

I batch-tilstand producerer top output, der er mere fornuftigt til indsamling til en logfil eller til parsing (selvom top ikke er rigtig god til at producere parseable output selv i batch mode). Der er ingen grænse for antallet af outputlinjer, og outputen indeholder ikke nogen escape-sekvenser til formatering.

I interaktiv tilstand producerer top output beregnet til visning af mennesker. Især viser det kun en skærmfuld af data. Outputtet indeholder nogle escape-sekvenser til formatering. Top fungerer i interaktiv tilstand, selv når dens output omdirigeres til en fil; kun tilstedeværelsen af -b -muligheden betyder noget.

Svar

1. Batch-tilstand er nyttig, hvis du vil gemme overvågede data til senere gennemgang eller analysere dem med et andet program. Du kan bruge de indsamlede data til at generere brugerdefinerede logfiler (et eksempel på en anvendelse er beskrevet her ), databaser eller endda grafer, der kan uploades til en webserver til fjernovervågning. Du kan finde batchoutput i mange populære programmer som snort indbrudsdetekteringssystem m.

2. -b indstillingen fortæller top for at bruge batch-tilstand, som er maskinlæsbar. Dette betyder, at du ikke får den smarte formatering (som du ser, mens du kører top i interaktiv tilstand), men alle data inkluderes. Hvis du omdirigerer top -n 5 til en fil, vil du kun se de linjer, der passer på din skærm. Dette skyldes, at top antager, at den køres interaktivt og forventer, at brugeren ruller ned hvis han vil se alle linjerne. Prøv det selv.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *