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.
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.