Polecenia Linuksa

Polecenie zegarka Linux

Polecenie zegarka Linux
Czasami możesz napotkać konieczność wielokrotnego uruchamiania polecenia, aby zidentyfikować, czy nastąpiła jakakolwiek zmiana w danych wyjściowych. Oczywiście pewną pracę można wykonać za pomocą skryptów Bash i innych form skryptów. Jednak Linux ma wbudowane narzędzie wiersza poleceń, które wykonuje zadanie.

W tym artykule przyjrzymy się narzędziu „obserwuj” w Linuksie. To narzędzie uruchomi dowolne polecenie, które określisz z interwałem czasowym. Dla wygody możemy też ustawić przedział czasowy.

Wersja „zegarek”

To proste polecenie wydrukuje wersję oprogramowania „zegarka”.

zegarek --wersja

Lub,

oglądać -v

Podstawowe użycie „zegarka”

Oto podstawowa struktura wymagana do przywołania „obserwatora” i określenia jego zadania what.

zegarek

Na przykład zacznijmy „oglądać” innym powszechnym poleceniem: „data”. To narzędzie drukuje czas i datę wystąpienia uruchomienia narzędzia. Dowiedz się więcej o „randce”.

oglądać datę

Co tu się dzieje? Narzędzie wykonuje polecenie „data” co 2 sekundy. Pamiętaj, że jest to domyślna wartość przerwy pomiędzy każdym uruchomieniem polecenia „watch””. W tym przypadku „zegarek” czeka 2 po wywołaniu „data”. Oczywiście termin można zmienić.

Uwaga: „zegarek” sam się nie kończy. Musisz ręcznie wysłać sygnał zakończenia, aby zatrzymać działanie polecenia. Naciśnij „Ctrl + C”, aby zakończyć proces.

Podkreślenie różnicy

Załóżmy, że uruchamiasz polecenie, które wyświetla DUŻY wynik. W takim przypadku pilnowanie zmian może być dość kłopotliwe. Co powiesz na to, by „oglądał” wykonał pracę??

Tak, „zegarek” może podkreślić różnicę między poprzednim a obecnym wyjściem. Aby włączyć tę funkcję, użyj flagi „-d” w momencie wywoływania „zegarka”.

oglądać -d data

Jak widać, zmiany w wynikach są podświetlone. Możesz łatwo śledzić zmiany. Jeśli jednak czas pomiędzy każdym uruchomieniem polecenia jest zbyt krótki, możesz również być zdezorientowany i zagubiony. Upewnij się więc, że Twój przedział czasowy jest na optymalnym miejscu.

Interwał aktualizacji

Jak wspomniano wcześniej, „obserwuj” domyślnie stosuje 2 sekundy jako odstęp czasowy między każdym uruchomieniem wybranego polecenia. Na szczęście możemy ręcznie zmienić interwał i ustawić inną wartość. W tym celu musimy użyć flagi „-n”, po której następuje liczba sekund.

Na przykład uruchommy „datę” z 10-sekundowym interwałem.

oglądać -n 10 -d data

Zauważ, że zakradłem się pod flagą „-d”. Daje to łatwiejszy sposób na uchwycenie różnicy. Oczywiście zawsze możesz sprawdzić efektywny interwał czasowy na górze uruchomionej konsoli.

Warto zauważyć, że to polecenie pozwala na precyzję tylko do 0.1 sekunda. Idziesz mniejszy niż to, nie zaakceptuje tego.

Wyłącz nagłówek

Kiedy uruchamiasz dowolne polecenie „watch”, otrzymasz nagłówek zawierający istotne informacje, takie jak przedział czasu, nazwa systemu, czas systemowy itp.

Jeśli jednak nie jesteś zainteresowany oglądaniem tej porcji, możesz to zrobić. Wszystko, co musisz zrobić, to dodać flagę „-t” podczas uruchamiania „zegarka”.

oglądać -d -n 10 data

obserwuj -t -d -n 10 data

Może to mieć duże znaczenie, jeśli pracujesz z czymś krytycznym i nie chcesz rozpraszać uwagi ani zaoszczędzić trochę miejsca na ekranie.

Wyjście, gdy nastąpi zmiana

To jest interesujące. W większości przypadków, gdy pracujesz nad czymś, co wymaga ciągłego sprawdzania, możesz chcieć nadal monitorować jego działania. Istnieje jednak ta funkcja wbudowana w „obserwację”, która mówi programowi, aby zakończył pracę, gdy zidentyfikuje jakąkolwiek zmianę w danych wyjściowych.

W tym celu użyj flagi „-g”.

oglądać -g -n 10 data

Po 10 sekundach polecenie „data” zgłosi inny wynik. Gdy nastąpiła zmiana wyjścia, „zegarek” wyszedł.

Stan wyjścia

Gdy w takim przypadku istnieje „zegarek”, zgłasza pewne flagi. Te flagi są liczbami całkowitymi od 0 do 8 o różnych znaczeniach.

Na przykład, uruchommy to polecenie i niech „watch” zakończy się automatycznie.

oglądać -g -n 10 data

Teraz, gdy program istnieje, zwrócił pewien status wyjścia. Uruchom to polecenie, aby sprawdzić status wyjścia.

echo $?

Co oznacza ta wartość?? Aby dowiedzieć się więcej o wartościach, sprawdź stronę man „watch”.

mężczyzna oglądać

Parsowanie poleceń BIG

Jeśli interesuje Cię bardziej przejrzysty wygląd uruchamiania poleceń „obserwuj”, istnieje wiele sposobów, aby to osiągnąć.

Przede wszystkim użyj znaku \ po „oglądaj” i całej jego fladze, a następnie naciśnij Enter.

oglądać -n 10 -d \

Teraz wpisz dowolne polecenie, które chcesz powtórzyć.

Innym ciekawym sposobem jest cytowanie całego niestandardowego polecenia za pomocą pojedynczych cudzysłowów ”.

zegarek ''

Końcowe przemyślenia

Niewiele się dzieje z „zegarkiem”. To prosty program z prostymi flagami i uproszczonymi wzorcami zachowań behavior. Mogą jednak wykonywać naprawdę cudowną pracę, jeśli są używane we właściwy sposób.

Aby dowiedzieć się więcej o wszystkich flagach i ich objaśnieniach, odwiedź strony podręcznika „watch”. Jeśli robisz coś krytycznego, to wszystko jest warte wysiłku.

mężczyzna oglądać

obserwuj --pomoc

Cieszyć się!

Gry Top 10 Games to Play on Ubuntu
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...
Gry 5 najlepszych gier zręcznościowych dla systemu Linux
5 najlepszych gier zręcznościowych dla systemu Linux
W dzisiejszych czasach komputery to poważne maszyny używane do gier. Jeśli nie możesz uzyskać nowego wysokiego wyniku, będziesz wiedział, o co mi chod...
Gry Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 wydana w zeszłym miesiącu jest szóstą wersją rozwojową w 1.13.Seria x i zapewnia szereg ulepszeń, w szczególności w interfejsie...