alphasec
Bash / Unix protip 0071
in 𝕏

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

tty1 · bash
$ watch -n 5 w
#Linux#macos#admin#ProzaŻycia

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"

Przydatne linki

https://man7.org/linux/man-pages/man1/watch.1.html manual do polecenia watch, web ↗ man7.org/linux/man-pages/man1/w.1.html manual do polecenia w web ↗
← poprzedni protip 0070 ••• Wszystkie protipy następny → protip 0072
// subskrybuj

Nowe protipy prosto na maila.

Mięsiste jednolinijkowce i triki z prawdziwych zleceń. Zero spamu, zero teorii. Wypisujesz się jednym kliknięciem.

wersja newslettera: