Správa systémových služieb a logov v Linuxe (3. diel)

Ako spravovať služby, logy a procesy v Linuxe ako profík. Tretí diel seriálu.

Správa systémových služieb a logov v Linuxe (3. diel)
Photo by Christopher Gower / Unsplash

V predchádzajúcich dieloch sme sa venovali základným a sieťovým príkazom. V tomto pokračovaní sa pozrieme na prácu so službami, procesmi a systémovými logmi – teda na to, čo sa deje "pod kapotou".

1. systemctl – správa služieb

systemctl status nginx
systemctl start nginx
systemctl restart nginx

Najpoužívanejší nástroj na spúšťanie, zastavovanie a kontrolu služieb na systémoch s systemd.

2. journalctl – logy zo služieb

journalctl -u nginx
journalctl -xe

Prezeranie logov služieb v reálnom čase alebo pre konkrétnu jednotku (napr. nginx).

3. top a htop – prehľad procesov

top
htop

top zobrazí bežiace procesy, spotrebu CPU/RAM. htop je vylepšená verzia s interaktívnym rozhraním (môže byť nutné doinštalovať).

4. kill a pkill – ukončenie procesov

kill -9 12345
pkill -f nginx

Ručné ukončenie procesov podľa PID alebo názvu – užitočné, keď niečo zamrzne.

5. uptime, who, last – systémové info

uptime
who
last

Info o dobe behu systému, prihlásených používateľoch a histórii prihlásení.

Záver

Ak spravuješ vlastný server alebo VPS, tieto príkazy ti umožnia efektívne kontrolovať jeho stav a riešiť problémy. V ďalšom diely sa pozrieme na prácu so súbormi – vyhľadávanie, manipuláciu a zálohovanie.