The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"FreeBSD-4.8 не стартуют скрипты из директорий"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от qwerty emailИскать по авторуВ закладки(??) on 12-Апр-04, 12:09  (MSK)
Поставил с нуля 4-8 в самой минимальной конфигурации
не стартуют ВООБЩЕ ни один скрипт из /usr/local/etc/rc.d !!!!
все права даны правильно и пути программ тоже!
что делать ?? в какую сторону рыть?? такого глюка раньше вообще не было у меня на всех фрях начиная 4-3...
Заранее спасибо ответившим!
Уважением,
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от INM emailИскать по авторуВ закладки(??) on 12-Апр-04, 12:17  (MSK)
>Поставил с нуля 4-8 в самой минимальной конфигурации
>не стартуют ВООБЩЕ ни один скрипт из /usr/local/etc/rc.d !!!!
>все права даны правильно и пути программ тоже!
>что делать ?? в какую сторону рыть?? такого глюка раньше вообще не
>было у меня на всех фрях начиная 4-3...
>Заранее спасибо ответившим!
>Уважением,
Если софт ставишь из портов, то посмотри описания к софту.
В последнее время во фри для запуска каких-либо приложений(в частности samba), необходимао в rc.conf прописать

name_enable="YES",

где name имя софта. Иначе скрипты запуска не срабатывают ни при загрузке, ни даже вручную.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от qwerty emailИскать по авторуВ закладки(??) on 12-Апр-04, 12:48  (MSK)

>
>name_enable="YES",
>
>где name имя софта. Иначе скрипты запуска не срабатывают ни при загрузке,
>ни даже вручную.
в ручную запускаются...
но что за глупость они напридумывали?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от lubeg Искать по авторуВ закладки(??) on 12-Апр-04, 13:02  (MSK)
в local_startup что прописано?
что прописано в /etc/defaults/rc.conf ?

dmesg что пишет или логи на первой консоли что выводят?

какие порты не запускаются? если система с нуля, то там ничего и нет :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от lavr emailИскать по авторуВ закладки on 12-Апр-04, 13:00  (MSK)
>Поставил с нуля 4-8 в самой минимальной конфигурации
>не стартуют ВООБЩЕ ни один скрипт из /usr/local/etc/rc.d !!!!
>все права даны правильно и пути программ тоже!
>что делать ?? в какую сторону рыть?? такого глюка раньше вообще не
>было у меня на всех фрях начиная 4-3...
>Заранее спасибо ответившим!
>Уважением,

[unix1]~ > uname -r
4.8-RELEASE
[unix1]~ > grep local_startup /etc/defaults/rc.conf
local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d" # startup script dirs.
[unix1]~ > grep local_startup /etc/rc.conf
[unix1]~ >

никто ничего не придумывал, но вот в портах и позже в системе - сделали
изменения:

ls -la /usr/local/etc/rc.subr

например:

# less /usr/local/etc/rc.d/proftpd.sh
...
#
# Add the following lines to /etc/rc.conf to enable proftpd:
#
#proftpd_enable="YES"
#
# See proftpd(8) for flags
#

. /usr/local/etc/rc.subr
...

выше четко написано ЧТО НУЖНО делать, это в случае СВЕЖИХ портов, а в
остальном ВСЕ как было, так и осталось

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от qwerty emailИскать по авторуВ закладки(??) on 12-Апр-04, 13:17  (MSK)
>[unix1]~ > uname -r

-bash-2.05b# uname -a
FreeBSD имясервера.ru 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Sun Apr 11 13:47:54 GMT 2004     root@:/usr/src/sys/compile/TUNED  i386

>[unix1]~ > grep local_startup /etc/defaults/rc.conf

-bash-2.05b# grep local_startup /etc/defaults/rc.conf
local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d" # startup script dirs.

>[unix1]~ > grep local_startup /etc/rc.conf

-bash-2.05b# grep local_startup /etc/rc.conf
local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d"

>никто ничего не придумывал, но вот в портах и позже в системе
>- сделали
>изменения:
>
>ls -la /usr/local/etc/rc.subr
>
>например:
>
># less /usr/local/etc/rc.d/proftpd.sh
>...
>#
># Add the following lines to /etc/rc.conf to enable proftpd:
>#
>#proftpd_enable="YES"
>#
># See proftpd(8) for flags
>#
>
>. /usr/local/etc/rc.subr
>...
>
>выше четко написано ЧТО НУЖНО делать, это в случае СВЕЖИХ портов, а

>остальном ВСЕ как было, так и осталось
самое смешное что никакого софта из портов НЕ СТАВИЛ :)
все ручками и скрипты самописные простенькие от фри 4-6-2
и не работает...
надо видать обратно к 4-6-2 переходить, что то не понравилась мне 4-8
консерватор я :) не все новое хорошее... IMHO!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от zhr emailИскать по авторуВ закладки(ok) on 12-Апр-04, 13:59  (MSK)
Глупый канешна вопрос, но файлы в /usr/local/etc/rc.d имеют бит x ?
т.е.
www# ls -l
-rwxr--r--  1 root  wheel  580 11 апр 15:18 apache.sh

не помню как в 4.8, но в 4.9 если снять бит x с файла, то он стартовать не будет при запуске системы.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от Amy emailИскать по авторуВ закладки(ok) on 12-Апр-04, 14:54  (MSK)
>надо видать обратно к 4-6-2 переходить, что то не понравилась мне 4-8
>
>консерватор я :) не все новое хорошее... IMHO!

В процедуре запуска скриптов в /usr/local/etc/rc.d ни в 4.x ни в 5.x НИЧЕГО не менялось.
man rc - всё описано!

Всё, что нужно:
1. Бит выполнимости
2. Расширение .sh
3. Способность обрабатывать параметры start и stop

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от Simps Искать по авторуВ закладки(ok) on 12-Апр-04, 15:15  (MSK)
>>надо видать обратно к 4-6-2 переходить, что то не понравилась мне 4-8
>>
>>консерватор я :) не все новое хорошее... IMHO!
>
>В процедуре запуска скриптов в /usr/local/etc/rc.d ни в 4.x ни в 5.x
>НИЧЕГО не менялось.
>man rc - всё описано!
>
>Всё, что нужно:
>1. Бит выполнимости
>2. Расширение .sh
>3. Способность обрабатывать параметры start и stop
По пункту 3 не обязательно =)))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от qwerty emailИскать по авторуВ закладки(??) on 12-Апр-04, 17:51  (MSK)
>>надо видать обратно к 4-6-2 переходить, что то не понравилась мне 4-8
>>
>>консерватор я :) не все новое хорошее... IMHO!
>
>В процедуре запуска скриптов в /usr/local/etc/rc.d ни в 4.x ни в 5.x
>НИЧЕГО не менялось.
>man rc - всё описано!
>
>Всё, что нужно:
>1. Бит выполнимости
>2. Расширение .sh
>3. Способность обрабатывать параметры start и stop
Вот все - как есть
что не так?
я и 555 и 755 ставил один хрен :(
не мог я случаем при компиляции ядра что то удалить что отвечает за запуск прог в автозагрузке? там кажись ничего такого и нету...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от lavr emailИскать по авторуВ закладки on 12-Апр-04, 19:57  (MSK)
>>>надо видать обратно к 4-6-2 переходить, что то не понравилась мне 4-8
>>>
>>>консерватор я :) не все новое хорошее... IMHO!
>>
>>В процедуре запуска скриптов в /usr/local/etc/rc.d ни в 4.x ни в 5.x
>>НИЧЕГО не менялось.
>>man rc - всё описано!
>>
>>Всё, что нужно:
>>1. Бит выполнимости
>>2. Расширение .sh
>>3. Способность обрабатывать параметры start и stop
>Вот все - как есть
>что не так?
>я и 555 и 755 ставил один хрен :(
>не мог я случаем при компиляции ядра что то удалить что отвечает
>за запуск прог в автозагрузке? там кажись ничего такого и нету...
>

вероятно сломан /etc/rc - сколько серверов поднимал, ни с 4.7, ни с 4.8,
ни с 4.9, ни с RELENG_4 - НИКАКИХ проблем с запуском из /usr/local/etc/rc.d - ни с самописными, ни с родными скриптами

less /etc/rc - поиск строки:

case ${local_startup} in
...
*) отработка скриптов в директориях перечисленных в переменной:

local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d"

ну и в `man rc` - все конкретно расписано

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от qwerty emailИскать по авторуВ закладки(??) on 13-Апр-04, 09:40  (MSK)
>>>>надо видать обратно к 4-6-2 переходить, что то не понравилась мне 4-8
>>>>
>>>>консерватор я :) не все новое хорошее... IMHO!
>>>
>>>В процедуре запуска скриптов в /usr/local/etc/rc.d ни в 4.x ни в 5.x
>>>НИЧЕГО не менялось.
>>>man rc - всё описано!
>>>
>>>Всё, что нужно:
>>>1. Бит выполнимости
>>>2. Расширение .sh
>>>3. Способность обрабатывать параметры start и stop
>>Вот все - как есть
>>что не так?
>>я и 555 и 755 ставил один хрен :(
>>не мог я случаем при компиляции ядра что то удалить что отвечает
>>за запуск прог в автозагрузке? там кажись ничего такого и нету...
>>
>
>вероятно сломан /etc/rc - сколько серверов поднимал, ни с 4.7, ни с
>4.8,
>ни с 4.9, ни с RELENG_4 - НИКАКИХ проблем с запуском из
>/usr/local/etc/rc.d - ни с самописными, ни с родными скриптами
>
>less /etc/rc - поиск строки:
>
>case ${local_startup} in
>...
>*) отработка скриптов в директориях перечисленных в переменной:
>
>local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d"
>
>ну и в `man rc` - все конкретно расписано

пока ограничусь вот таким извращением в /etc/rc.conf :)
/usr/local/apache/bin/httpd &
/usr/local/bin/safe_mysqld --user=root &
но это единственный вариант который сработал...


  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от Дмитрий Ю. Карпов emailИскать по авторуВ закладки on 21-Апр-04, 15:28  (MSK)
> пока ограничусь вот таким извращением в /etc/rc.conf :)
> /usr/local/apache/bin/httpd &
> /usr/local/bin/safe_mysqld --user=root &
> но это единственный вариант который сработал...

Не вздумай так делать - скрипт /etc/rc.conf запускается множество раз (как минимум, по разу, а то и по несколько раз из каждого /etc/rc*). В /etc/rc написано: "Use /etc/rc.local"!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от qwerty emailИскать по авторуВ закладки(??) on 12-Апр-04, 17:51  (MSK)
>>надо видать обратно к 4-6-2 переходить, что то не понравилась мне 4-8
>>
>>консерватор я :) не все новое хорошее... IMHO!
>
>В процедуре запуска скриптов в /usr/local/etc/rc.d ни в 4.x ни в 5.x
>НИЧЕГО не менялось.
>man rc - всё описано!
>
>Всё, что нужно:
>1. Бит выполнимости
>2. Расширение .sh
>3. Способность обрабатывать параметры start и stop
Вот все - как есть
-bash-2.05b# ls -l
total 6
-r-xr-xr-x  1 root  wheel  181 Apr 11 16:16 000.mysql-client.sh
-r-xr-xr-x  1 root  wheel  106 Apr 11 15:42 2apache.sh
-r-xr-xr-x  1 root  wheel  992 Apr 12 12:39 arpwatch.sh

что не так?
я и 555 и 755 ставил один хрен :(
не мог я случаем при компиляции ядра что то удалить что отвечает за запуск прог в автозагрузке? там кажись ничего такого и нету...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от Amy emailИскать по авторуВ закладки(ok) on 12-Апр-04, 18:13  (MSK)
>не мог я случаем при компиляции ядра что то удалить что отвечает
>за запуск прог в автозагрузке? там кажись ничего такого и нету...
>

Ядро ни при чём. Что-то нарушено в стартовых скриптах в /etc.
Если бы это была 5.x я бы предположил отсутствие или ошибку в скрипте /etc/rc.d/local - он отвечает за запуск из /usr/X11R6/etc/rc.d/ и из /usr/local/etc/rc.d/, а в 4.x - уже не помню :(
Посмотри, не идёт ли на экран ругань при загрузке.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от lavr emailИскать по авторуВ закладки on 13-Апр-04, 12:03  (MSK)
>>>надо видать обратно к 4-6-2 переходить, что то не понравилась мне 4-8
>>>
>>>консерватор я :) не все новое хорошее... IMHO!
>>
>>В процедуре запуска скриптов в /usr/local/etc/rc.d ни в 4.x ни в 5.x
>>НИЧЕГО не менялось.
>>man rc - всё описано!
>>
>>Всё, что нужно:
>>1. Бит выполнимости
>>2. Расширение .sh
>>3. Способность обрабатывать параметры start и stop
>Вот все - как есть
>-bash-2.05b# ls -l
>total 6
>-r-xr-xr-x  1 root  wheel  181 Apr 11 16:16 000.mysql-client.sh
>
>-r-xr-xr-x  1 root  wheel  106 Apr 11 15:42 2apache.sh
>
>-r-xr-xr-x  1 root  wheel  992 Apr 12 12:39 arpwatch.sh
>
>
>что не так?
>я и 555 и 755 ставил один хрен :(
>не мог я случаем при компиляции ядра что то удалить что отвечает
>за запуск прог в автозагрузке? там кажись ничего такого и нету...
>

бог мой, проверь целостность файла /etc/rc.conf - ручаюсь за него, если
он редактировался в unix с помощью VI. Проверь в нем наличие открывающихся
и закрывающихся кавычек.
Выкинь из /etc/rc.conf ВСЕ что дублирует /etc/defaults/rc.conf - чтобы
не было переменных с одинаковыми параметрами.
Никогда не редактируй файлы в /etc/defaults/* - их используют как
шаблоны для своих /etc/make.conf и /etc/rc.conf - в последние добавляют
только НУЖНЫЕ переменные с НУЖНЫМИ значениями, остальное будет браться
из defaults.
Замени их на стандартные:

# cd /etc/defaults
# cp /usr/src/etc/defaults/* .

сравни ВСЕ /etc/rc* скрипты c оригиналами из /usr/src/etc/rc*

Везде же написано, НЕ ПРАВЬТЕ /etc/rc* , для этого используйте
/etc/rc.local - какая проблема посмотреть:

# less /etc/rc
...
# Do traditional (but rather obsolete) rc.local file if it exists.  If you
# use this file and want to make it programmatic, source /etc/defaults/rc.conf
# in /etc/rc.local and add your custom variables to /etc/rc.conf, as
# shown below.  Please do not put local extensions into /etc/rc itself.
# Use /etc/rc.local
#
# ---- rc.local ----
#       if [ -r /etc/defaults/rc.conf ]; then
#               . /etc/defaults/rc.conf
#               source_rc_confs
#       elif [ -r /etc/rc.conf ]; then
#               . /etc/rc.conf
#       fi
#
#       ... additional startup conditionals ...
# ---- rc.local ----
#
if [ -r /etc/rc.local ]; then
        echo -n 'Starting local daemons:'
        sh /etc/rc.local
        echo '.'
fi

И видим как ниже *) идет обнуление переменных, затем
наполняется переменная slist, затем цикл запуска if -x скрипт
исполняемый его запускают через trap(запрет прерываний) $script start
где имена берутся из переменной slist...

# For each valid dir in $local_startup, search for init scripts matching *.sh
#
case ${local_startup} in
[Nn][Oo] | '')
        ;;
*)
        echo -n 'Local package initialization:'
        slist=""
        if [ -z "${script_name_sep}" ]; then
                script_name_sep=" "
        fi
        for dir in ${local_startup}; do
                if [ -d "${dir}" ]; then
                        for script in ${dir}/*.sh; do
                                slist="${slist}${script_name_sep}${script}"
                        done
                fi
        done
        script_save_sep="$IFS"
        IFS="${script_name_sep}"
        for script in ${slist}; do
                if [ -x "${script}" ]; then
                        (set -T
                        trap 'exit 1' 2
                        ${script} start)
                elif [ -f "${script}" -o -L "${script}" ]; then
                        echo -n " (skipping ${script##*/}, not executable)"
                fi
        done
        IFS="${script_save_sep}"
        echo '.'
        ;;
esac

...

Недаром ведь сказано НЕ ЗАБЫВАЙТЕ ДЕЛАТЬ: mergemaster
после upgrade'а.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от yux Искать по авторуВ закладки on 19-Апр-04, 11:38  (MSK)
у меня было: в rc.d в скрипте 0.sh сначала запускался kdm -nodaemon
а потом всё остальное. так вот: ТО, ЧТО БЫЛО ПРОПИСАНО ПОСЛЕ - НЕ ЗАПУСКАЛОСЬ.
переписал строку в последний запускаемый скрипт - всё пошло :)

(они запускаются по порядку имен, 0.sh,111.sh,aaa.sh,xxx8678678.sh...)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от qwerty Искать по авторуВ закладки(??) on 19-Апр-04, 11:50  (MSK)
>у меня было: в rc.d в скрипте 0.sh сначала запускался kdm -nodaemon
>
>а потом всё остальное. так вот: ТО, ЧТО БЫЛО ПРОПИСАНО ПОСЛЕ -
>НЕ ЗАПУСКАЛОСЬ.
>переписал строку в последний запускаемый скрипт - всё пошло :)
>
>(они запускаются по порядку имен, 0.sh,111.sh,aaa.sh,xxx8678678.sh...)
самое интеренсное что система голая была, и НИЧЕГО кроме апача в той папке НЕ БЫЛО... иксов тем более там нет


  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "FreeBSD-4.8 не стартуют скрипты из директорий"
Сообщение от yux Искать по авторуВ закладки on 21-Апр-04, 15:07  (MSK)
/stand/sysinstall
настройка стортовых скриптов - список директорий для старта
(потом это прописывается автоматом в /etc/rc.conf)
так не помню, как прописать
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру