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.