Obsah

Monitorování a Debugging

free

free -m

kill

kill -9 ID_procesu - vynuceně ukončí proces (zadejte číslo procesu PID)
kill -1 ID_procesu - donutí proces k znovunačtení konfigurace

killall

zasílá signál podobně jako kill avšak celé skupině procesů

last

last reboot - zobrazí historii restartů

lsmod

lsmod

lsof

lsof -p $$ - zobrazí seznam souborů otevřených zadaným procesem
lsof /home/user1 - zobrazí seznam souborů otevřených programem v zadané cestě

ps

- je nástroj, který vypíše všechny běžící procesy s uvedeným PID a některé další informace. Lze zadat velké množství parametrů, které ovlivní výstup z programu přesně podle potřeby.

ps -eafw - zobrazí běžící procesy
ps -e -o pid,args --forest - hierarchicky zobrazí běžící procesy

Užitečné je spojit příkaz rourou s programem pro zobrazování výstupu na monitoru, např. programem less:

Konzole

ps -e --forest | less

a budete moci listovat výpisem pomocí šipek dopředu i zpět.

pstree

pstree - zobrazí běžící procesy jako strom

smartctl

smartctl -A /dev/hda - sledování spolehlivosti hard-disku pomocí S.M.A.R.T.
smartctl -i /dev/hda - zkontroluje jestliže je u disku zapnuta S.M.A.R.T. podpora

Souborový systém /proc

- je především určen ke čtení, tedy zjišťování informací o systému. Do pseudosystému /proc zapisuje jádro a informace zde uvedené tedy sdělují, s jakými informacemi jádro pracuje. Většinu pseudosouborů v podadresáři /proc lze zobrazit pomocí příkazu cat, například:

Konzole

cat /proc/cpuinfo

vypíše informace o procesoru.

Série článku o /proc vyšla na www.root.cz

strace

strace -c ls >/dev/null - zobrazí systémová volání odesílaná a přijímaná procesem (debug)
strace -f -e open ls >/dev/null - zobrazí volání knihoven

top

- vytvoří, pravidelně se obnovující (defaultně po 5 sekundách), tabulku s procesy seřazenými podle zvolených kritérií. Programu lze zadávat parametry jak při spuštění (v příkazovém řádku), tak i interaktivně při běhu programu a tím získat informace přesně podle potřeby. Z programu lze také posílat signály různým procesům.

top - zobrazí procesy, které nejvíce zatěžují CPU

/var/log/dmesg a /var/log/messages

tail /var/log/dmesg - zobrazí události jádra
tail /var/log/messages - zobrazí systémové události
tail -f - vypisuje přidávané řádky v reálném čase