andrews

Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору odl455 немного анатомии: по спецификации System V каталог /etc/init.d содержит запускающие скрипты для всех сервисов. править там ничего не нужно в этих скриптах !!! Solaris имеет следующие директории: /etc/rc0.d /etc/rc1.d /etc/rc2.d /etc/rc3.d /etc/rcS.d в этих директориях находятся ссылки (жесткие или символические) на скрипты из /etc/init.d, но имеющие вид [SK][0..9][0..9]service_name По умолчанию Solaris грузится в runlevel 3, при этом выполняются последовательно скрипты, начинающиеся с буквы S в папках rcS, rc2, rc3. Причем первым например выполнится S01что_то, а потом S99что_то. Если скрипт начинается на S, то при загрузке ему передается в качестве параметра start, если на K - то stop. Чтобы выключить какой-то сервис достаточно переименовать его стартовый скрипт так, чтобы он не начинался на S или K - тогда этот сервис не будет запускаться. В rcS.d лазить не советую - это тебе не потребуется. У меня на десктопе запускаются следующие вещи: в rc2.d: S01MOUNTFSYS S05RMTMPFILES S20sysetup S30sysid.net S69inet S71sysid.sys S74syslog S75cron S75savecore S88utmpd S89PRESERVE S99dtlogin S99oss в rc3.d: S89sshd если ты используешь CDE в качестве десктопа, то тебе потребуется еще и S71rpc в rc2.d это минимум того, что нужно по поводу sendmail - ты можешь просто его выключить, я обычно просто переименовываю в соответствующем rcX.d файл так, чтобы он начинался со знака _; например: mv S71rpc _S71rpc выключает загрузку сервиса rpc при загрузке по поводу ntsysv и chkconfig - в Solaris их никогда небыло - всё делается ручками по поводу sendmail - тормозит он скорее всего (99% случаев) из-за неправильной настройки серверов dns или конфигурации nsswitch. теперь про выключение - в Solaris есть комманда poweroff, но естественно нужно залогиниться сначала. Чтобы выключать просто кнопкой (это изначально неправильно !!!) нужно немного поправить /etc/vfstab, а точнее добавить опции при монтировании слайсов, отформатированных под ufs. Например у меня строчка для / выглядит так: /dev/dsk/c0d0s0 /dev/rdsk/c0d0s0 / ufs 1 no logging,noatime logging - включает журналирование на UFS. Это позволяет уменьшить риск потери данных при внезапном выключении питания. Тут нужно отметить, что под журнал используется некоторое количество места на диске. noatime - выключает запись access time для файлов - это несколько увеличивает скорость работы с файловой системой. Собственно это наверное всё Прошу прощения, что несколько сумбурно, но в 2-х строчках не поместится всё содержимое сайта http://docs.sun.com/  |