watch
- watch – narzędzie uruchamiające dane polecenie w pętli w określonych odstępach czasu.
- Wyświetla wynik w terminalu, odświeżając go co zadany interwał.
- Przydatne do monitorowania zmian w plikach, procesach, statystykach systemowych.
- Dostępne w większości dystrybucji Linuksa (pakiet
procps
) i systemach UNIX.
Składnia
Dział zatytułowany „Składnia”watch [opcje] polecenie
- Domyślny interwał odświeżania to 2 sekundy.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-n SECONDS | Ustawia interwał odświeżania w sekundach. |
-d | Podświetla różnice w wyjściu między kolejnymi odświeżeniami. |
-t | Ukrywa nagłówek z informacją o czasie i interwale. |
-p | Próbuje wyrównać harmonogram wywołań do pełnych sekund. |
--help | Wyświetla pomoc. |
--version | Wyświetla wersję programu. |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1) Monitorowanie pliku log co 5 sekundwatch -n 5 tail -n 10 /var/log/syslog
# 2) Podświetlanie zmian w wyjściuwatch -d free -m
# 3) Monitorowanie procesów zawierających 'nginx'watch "ps aux | grep nginx"
- Domyślny interwał 2 sekundy można zmienić parametrem
-n
. - Komenda jest uruchamiana w powłoce, dlatego można stosować potokowanie i złożone polecenia.
watch
czyści ekran przy każdym odświeżeniu, pokazując aktualny wynik.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
watch: command not found | Program nie jest zainstalowany. | Zainstaluj pakiet procps lub odpowiednik. |
Nieprawidłowe polecenie | Literówka lub brak programu w systemie. | Sprawdź składnię i dostępność komendy. |
Brak zmian w wyjściu | Monitorowana komenda generuje zawsze taki sam wynik. | Sprawdź, czy polecenie faktycznie ma zmieniające się dane. |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man watch – oficjalna dokumentacja.
- procps-ng project – opis narzędzi monitorujących system.
- Linux monitoring commands – poradnik monitorowania w terminalu.