Citeam despre comanda top
și am dat peste ceva ce nu prea înțeleg:
opțiuni de top:
-b Rulați în mod batch . Acest lucru este util pentru trimiterea de ieșiri de sus către alte programe sau către un fișier. Execută numărul de iterații specificat cu opțiunea -n și se termină.
Ce este modul batch?
În caz contrar:
Cum este utilă opțiunea -b
în următoarea comandă care repetă de 5 ori:
top -b -n 5 > file1
Care este diferența dintre comanda de mai sus și următoarea comandă care scapă de opțiunea -b
:
top -n 5 > file1
Comentarii
- Nici măcar nu ați comparat conținutul fișierului …?: -S
A nswer
Modul lot se referă la procesare lot , ceea ce înseamnă procesare automată, fără intervenția umană. Batch este opusul interactivului.
În modul batch, top produce o ieșire care este mai sensibilă pentru colectarea într-un fișier jurnal sau pentru analiză (deși partea de sus nu este foarte bună la producerea ieșirii analizate chiar și în lot modul). Nu există nicio limită a numărului de linii de ieșire, iar ieșirea nu conține secvențe de evacuare pentru formatare.
În modul interactiv, partea de sus produce ieșire destinată vizionării umane. În special, afișează doar un ecran de date. Ieșirea conține câteva secvențe de evacuare pentru formatare. Top operează în modul interactiv chiar și atunci când ieșirea sa este redirecționată către un fișier; contează doar prezența opțiunii -b
.
Răspuns
1. Modul lot este util dacă doriți să salvați datele monitorizate pentru o revizuire ulterioară sau să le analizați cu alt program. Puteți utiliza datele colectate pentru a genera fișiere jurnal personalizate (un exemplu de utilizare este descris aici ), baze de date sau chiar grafice care pot fi încărcate pe un server web pentru monitorizare de la distanță. Puteți găsi ieșiri în loturi în multe programe populare, cum ar fi snort
sistem de detectare a intruziunilor m.
2. Opțiunea -b
spune top
pentru a utiliza modul batch, care poate fi citit automat. Aceasta înseamnă că nu obțineți formatarea de lux (pe care o vedeți în timp ce rulați top
în modul interactiv), dar toate datele vor fi incluse. Dacă redirecționați top -n 5
într-un fișier, veți vedea numai acele linii care se potrivesc pe ecran. Acest lucru se datorează faptului că top
presupune că acesta este rulat interactiv și se așteaptă ca utilizatorul să deruleze în jos dacă vrea să vadă toate rândurile. Încercați-l chiar voi.