Co oznacza „tryb wsadowy” dla polecenia głównego?

Czytałem o poleceniu top i natknąłem się na coś, czego nie do końca rozumiem:

najważniejsze opcje:

-b Uruchom w trybie wsadowym . Jest to przydatne do wysyłania danych wyjściowych z góry do innych programów lub do pliku. Wykonuje liczbę iteracji określoną opcją -n i kończy działanie.

Co to jest tryb wsadowy?

W przeciwnym razie:

W jaki sposób opcja -b jest przydatna w następującym poleceniu, które iteruje 5 razy:

top -b -n 5 > file1 

Jaka jest różnica między powyższym poleceniem a następującym poleceniem, które usuwa opcję -b:

top -n 5 > file1 

Komentarze

  • Nie porównałeś nawet zawartości pliku …?: -S

A nswer

Tryb wsadowy oznacza przetwarzanie wsadowe , co oznacza przetwarzanie automatyczne, bez udziału człowieka. Batch jest przeciwieństwem interaktywnego.

W trybie wsadowym top generuje dane wyjściowe, które są bardziej przydatne do gromadzenia do pliku dziennika lub do analizowania (chociaż top nie jest naprawdę dobry w generowaniu wyników analizowalnych nawet w partii tryb). Nie ma ograniczeń co do liczby wierszy wyjściowych, a wynik nie zawiera żadnych sekwencji sterujących do formatowania.

W trybie interaktywnym top generuje wyjście przeznaczone do oglądania przez ludzi. W szczególności wyświetla tylko jeden ekran danych. Dane wyjściowe zawierają sekwencje zmiany znaczenia do formatowania. Top działa w trybie interaktywnym, nawet gdy jego wyjście jest przekierowywane do pliku; liczy się tylko obecność opcji -b.

Odpowiedź

1. Tryb wsadowy jest przydatny, jeśli chcesz zapisać monitorowane dane do późniejszego przejrzenia lub przeanalizować je za pomocą innego programu. Zebrane dane można wykorzystać do wygenerowania niestandardowych plików dziennika (przykład użycia opisano tutaj ), bazy danych, a nawet wykresy, które można przesłać na serwer internetowy w celu zdalnego monitorowania. Dane wyjściowe wsadowe można znaleźć w wielu popularnych programach, takich jak snort system wykrywania włamań m.

2. Opcja -b informuje top, aby użyć trybu wsadowego, który można odczytać maszynowo. Oznacza to, że nie otrzymujesz wymyślnego formatowania (które widzisz podczas działania top w trybie interaktywnym), ale wszystkie dane zostaną uwzględnione. Jeśli przekierujesz top -n 5 do pliku, zobaczysz tylko te wiersze, które mieszczą się na ekranie. Dzieje się tak, ponieważ top zakłada, że jest uruchamiany interaktywnie i oczekuje, że użytkownik przewinie w dół jeśli chce zobaczyć wszystkie linie. Spróbuj sam.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *