Частые грабли в *nix: что реально ломается и как проверять
Ребят, кто как решает типичные проблемы в Linux и BSD? Например, тормозит сеть — сначала думаешь, что железо, а в итоге виноваты настройки DNS или firewall. Часто бывает, что сервисы не запускаются из-за прав или конфигов, а где искать баг — в логах или в системд-юнитах?
Я заметил, что если что-то не работает, сначала проверяю системные логи (journalctl или /var/log/), потом статус сервиса, после — разрешения и владельцев файлов. Вроде базово, но часто помогает. Ещё занимаюсь обновлениями: обновлять пакетный менеджер или ядро стоит осторожно — иногда конфиги сбиваются.
С FreeBSD или другими BSD сложнее, когда дело доходит до портов и кастомных патчей. Там утилиты похожие, но иногда команды разные, и это сбивает с толку.
В итоге самый надёжный способ — сначала изолировать проблему (сетевые проблемы, права, сервисы), потом искать в логах, и только после этого ковыряться с конфигами или переустанавливать пакеты. Кто как борется с вопросами, которые у всех повторяются? Или у вас другой порядок действий?