Доброго времени суток Некто,
>> Как в FreeBSD посмотреть список сервисов стартующик при загрузке
>> системы? Например, мне нужно чтоб каждый раз запускался devd, как это
>> сделать?
>> Я слышал о команде make world, я так понял что она позволяет
>> перекомпилировать всю систему. Это так? Есть от этого польза и как
>> указать флаги оптимизации?
>>
НК> Ну вообще все стартовые сервисы стартуют из rc* скриптов. На пример из rc.conf
НК> (или из rc.local или что-то подобное) стартуют sendmail, named и многие другие,
НК> есть так же папка /usr/local/etc/rc.d в которой лежат скрипты программ для
их
НК> запуска и остановки, при старте системы они обрабатывабтся с параметром start,
НК> а при остановке системы с параметром stop. Вообщето как запустить прогу автоматически
НК> надо читать мануал про неё. А про make world я бы и сам послушал бы с удовольствием,
НК> я ведь тока начинающий :0)
make buildworld - используется при обновлении версии ситемы от x.y до минимум
x.y+1
Оптимизация компиляции: разнеси /usr/obj и /usr/src на разные диски (и разные
шины), запускай "make -j4 buildworld". Это запустит до 4-х процессов
компиляции исходников. Посмотри на флаг -DNOCLEAN если у тебя при
компиляции возникали ошибки. Смонтируй файловую систему(ы) де находятся "src"
и "obj"
с опцией noatime.
Обрати внимание на "make buildkernel", это помоему поважнее для
оптимизации системы, чем "make buildworld"
Остальное смотри в HANDBOOK !!!
Кто, как и когда запускается:
- если стартовые скрипты не правил для приложений, то squid например
запустится автоматом только если в /etc/rc.conf добавить строку squid_enable="yes",
samba - то же самое, посмотри на /etc/rc.conf если нет там такого параметра
"local_startup", то у тебя стартовые скрипты лежат в "/usr/local/etc/rc.d/"
(для 5.X обрати внимание на /usr/share/example/... , в 4.Х посмотри на /etc/defaults/...)
Кстати, если стартовые скрипты запускае через "/dev/hands", то
используй script_name forcestart, script_name forcestop, script_name forcerestart
и т.д.
--
С наилучшими пожеланиями,
Колесник Андрей
mailto:kolesn***@e*****.ua
ICQ: 208861095