Server nereaguje, disk je plný, síť nefunguje. Tady je 10 příkazů, které vás zachrání.
1. df/du — plný disk¶
df -h
du -sh /* 2>/dev/null | sort -rh | head -10
find / -xdev -type f -size +100M 2>/dev/null
2. ps/kill — procesy¶
ps aux –sort=-%mem | head -20
kill -9 $(pgrep -f “stuck_process”)
3. lsof — kdo drží soubor/port?¶
lsof -i :8080
lsof +D /var/log
4. ss — síť¶
ss -tlnp
ss -s
5. dmesg — kernel logy¶
dmesg -T | tail -50
dmesg | grep -i “out of memory”
6. journalctl — systemd¶
journalctl -u nginx –since “1 hour ago”
journalctl -p err -b
journalctl –vacuum-size=500M
7. strace — co proces dělá?¶
strace -p 12345
strace -c -p 12345
8. iotop/iostat — I/O¶
iotop -o
iostat -x 1
9. tcpdump¶
tcpdump -i eth0 port 80
tcpdump -w capture.pcap
10. Rescue operace¶
mount -o remount,rw /
echo s > /proc/sysrq-trigger
Pamatujte¶
V krizi diagnostikujte systematicky: disk → paměť → CPU → síť → aplikace.