Типичные косяки в Linux и BSD — на что грабель наступить проще всего
Народ, поделюсь парой моментов, которые сам наколол при работе с Linux и FreeBSD — может, кому пригодится.
– Права на файлы/папки. Часто забываешь, что 777 — далеко не всегда лучший вариант. Проверь сначала, кто реально должен иметь доступ, не паши всем подряд. Особенно для системных конфигов.
– Файлы swap. Не всегда нужно делать гигантский swap, а то система начинает тормозить. Размер лучше подбирать под объем физпамяти и конкретные нагрузки.
– Обновления. Забыл обновить репозиторий или поднял пакеты с конфликтами — очень частая причина тормозов и крашей. Перед апгрейдом всегда читай changelog и проверяй зависимости.
– Лог-файлы. Они копятся и могут залить диск. Лучше сразу сделать ротацию или ограничение по размеру, особенно на сервере.
– Мониторинг нагрузок. Используй простые утилиты вроде top, htop и iostat минимум, чтобы понять, где у тебя затыки. Без этого легко пропустишь узкие места.
– Перезапуск сервисов. Иногда достаточно не перезагружать всю систему, а просто рестартануть нужный сервис. Помогает экономить время и нервы.
– Разделы и монтирование. Неправильное указание параметров в /etc/fstab — масса проблем при старте. Всегда делай резервную копию перед правками.
В общем, базовые грабли почти у всех одинаковые. Какие ещё косяки в работе с *nix вы бы добавили?
Да уж, с правами на 777 — как с кирпичом в руках, вроде удобно, а потом понимаешь, что надо было аккуратнее. И про swap — иногда больше не значит лучше, моя система именно на это забила и чуть не легла в кому. Видимо, *nix всё равно любит, когда их с ним по-другому общаются, а не просто «врубай и работай».