Типичные затыки в *nix и что проверить в первую очередь
Всем привет! Часто вижу, как народ в Linux, FreeBSD и всяких похожих системах натыкается на одни и те же проблемы, и часто ищут, с чего начинать копать. Делюсь списком того, что заглядываю сам, чтобы сэкономить время:
1. Проверка прав – самый банальный, но частый косяк. Команда ls -l и id показывают, кто ты в системе и к чему есть доступ.
2. Логи – смотрим /var/log/syslog, dmesg, или специфичные логи приложения. Там часто сразу видно, что вырубает сервис.
3. Использование памяти и загрузка CPU – top, htop, free помогают понять, не убивает ли система нехватка ресурсов.
4. Состояние диска – df -h и smartctl для проверки здоровья носителя.
5. Сеть – ping, traceroute, netstat, ss, systemctl status network (или аналог для FreeBSD). Бывает просто сеть не поднята или конфликт IP.
6. Конфиги – хрен всегда понятно, а некоторые падения связаны именно с неправильной настройкой конфигов.
7. Обновления – иногда баги решаются простым обновлением пакетов.
8. Зависимости – ldd и pkg info (или apt, yum) скажут, нет ли поломок из-за нужных библиотек.
Часто основная проблема — где-то в банальном, а мы сразу думаем про сложные вещи. А у вас что чаще всего становилось причиной глюков в *nix?