![]() |
Советы по работе в FreeBSD от Егорыч+++
Здесь будут советы по Freebsd и решения небольших проблемм во FreeBSD. C этими проблемами я сталкивался. Будет постоянно пополняться.
1) Была следующая проблема. При не мог зайти по ssh на сервер, который был настроен поумолчанию. Оказалось, не мог зайти из-за того, что не работал DNS сервер который был прописан в resolv.conf . Заходим /etc/ssh/sshd_config Прописываем там UseDNS no . И все больше при заходе по ssh мы от работы DNS не зависим. 2) Довольно часто приходится удаленно перегружать ipfw правила. Если запустить sh <скрипт с правилами> то при этом может случиться вас отрубит от от сервера и правила до конца не отработаются. Наиболее правильно это делать так nohup sh <скрипт с правилами> , тогда правила нормально отработаются после того как вас отрубит от сервера. При добавлении правил использовать параметр -q. Тогда вас не будет отрубать от сервера. 3) Удаление большого числа файлов иногда выдает такое rm -rf * -bash: /bin/rm: Argument list too long решается другими немного командами find . | xargs rm или ls | xargs rm или rm -rf papka - (удалить папку а не файлы в ней) или find ./папка -type f -exec rm -f {} \; |
удобно присматривать за системой что говориться online под x-ами можно поставив root-tail - info из заданых тобой файлов (а можно и не файлов) выводиться поверх обоев)) см скрин
http://hhhh56.narod.ru/screenshot.png Быстро расшарить какой-нибудь файл поможет такой скрипт: #!/bin/sh scp $1 xxx@xxx.xx:/www/xxx.xx/www/download/echo echo http://it-link.com.ua/download/$1 а узнать больше сисинфы: ставим из портов dmidecode; и затем dmidecode | more - ну это для тех кто понимает зачем ему это)) утилита для вывода различного рода статистики: systat -netstat и systat -iostat экслериментируйте на здоровье) |
Выходили сообщения типа ``ed1: timeout''
Загрузитесь с опцией -c и смените строку, описывающую ed0/de0/... на соответствующую вашей системе.. Если вы используете разъём BNC сетевого адаптера, таймауты устройства могут быть вызваны плохим терминированием. Чтобы это проверить, подключите терминатор к адаптеру (без кабеля) и посмотрите, не исчезли ли сообщения об ошибках. Некоторые NE2000-совместимые адаптеры выдают такую ошибку, если нет связи по UTP-порту или отключен кабель. При перезагрузке с новым ядром выдаётся сообщение CMAP busy panic. определение устаревших файлов /var/db/kvm_*.db порой даёт сбой и использует не те файлы, что может вызвать аварийный останов системы. Перегрузитесь в однопользовательский режим, и выполните команду: Код:
# rm /var/db/kvm_*.db |
Очень понравилось использовать в качестве менеджера окон - fluxbox
/порты/fluxbox make install clean Многие новички сталкиваются с непониманием как настроить меню - просто. После первого запуска в домашней папке пользователся создается папочка .fluxbox в ней лежит файлик menu. Весь конфиг прост: [begin] (Тут можно ввести имя машины например) [exec] (Имя в меню) {команда которую надо выполнить} [end] да чуть не забыл, после установки fluxbox не забудь прописать в домашней папке в файле .xinitrc exec fluxbox )) ну а если файла нет, значит создай) |
Ну что могу сказать на каждом сервере, где фря я юзаю csh и в .cshrc дописываю таки алиасы:
Код:
alias mic make install cleanтак удобно становится порты ставить :) |
Столкнулся буквально пару часов назад :)
Вроде и FreeBSD 6.1 но при созднании процесса кушаевущего >518M оперативки, процесс тупо вис, решение такого: в /boot/loader.conf Код:
kern.maxdsiz=”2610612736”ну циферки зависят от кол-ва вашей памяти, после этого процесс захавал 800 метров памяти и успокоился :) |
Настройка bash
Чтобы grep выделял цветом, то что вы грепаете, в ~/.bashrc добавляем: Код:
export GREP_OPTIONS='--color=auto'добаляем опять же в ~/.bashrc : Код:
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME} : ${PWD}\007"'Код:
#ЦветаКод:
export PS1="$GRAY($LMAGENTA\u@\h$GRAY)-($BROWN\$(date +%H:%M) $(date +%d-%b-%y)$GRAY)-($LBLUE\l$GRAY)\n($BARD\w$GRAY)->$NORMAL "Чтобы заюзать в выводе tail цвета ставим из портов перловый скрипт /ports/sysutils/colorize Далее для того чтоб раскрасить логи делаем так: Код:
tail -f /var/log/messages | colorize |
Если вывод правил маршрутиризации тормозит, то это решается ключом -n
P.S. Это справедливо и для iptables(но это уже linux). |
| Время: 03:23 |