ALPHACON BBSGość · pl
← Protipy

Protipy / Bash / Unix

watch -n 5 w - co 5 sekund wyświetlaj listę zalogowanych użytkowników wraz z kilkoma pożytecznym informacjami

watch -n 5 w

Wstęp

Ten oneliner to wykorzystanie dwóch bardzo podstawowych, unixowych poleceń. Pierwsze z nich to watch, które co wskazaną parametrem -n liczbę sekund uruchamia dane polecenie. W naszym przypadku jest to w wyświetlające podstawowe informacje o systemie oraz o zalogowanych użytkownikach wraz z takimi informacjami jak ostatni czas aktywności, aktualny proces czy adres IP. Jeśli do watch nie przekażemy parametry -n, domyślnie będzie aktualizował wynik polecenia co 2 sekundy.

Jeśli mamy bardziej skomplikowane polecenie do uruchomienia, które na przykład wykorzystuje przetwarzanie potokowe, całość możemy umieścić w cudzysłowie, na przykład żeby co 2 sekundy wyswietlać 10 procesów najbardziej obciążających procesor, moglibyśmy napisać:

watch "ps uax | sort -r -n -k 3 | head -n 10"

Linki