rc.local

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Tokra
Сообщения: 399

rc.local

Сообщение Tokra »

недавно ставил слаку 10.2. Вот с чем столкнулся: с родным ядром 2.4.31, при старте, не хочет выполнятся скрипт rc.local. Как только обновил ядро до версии 2.6.15 - все ок! Что это, не могу понять :huh: :huh:
Спасибо сказали:
Аватара пользователя
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)

Re: rc.local

Сообщение vg2.0 »

Не помню как в Слаке, у меня на FreeBSD в rc.conf прописал rc_conf_files="/etc/rc.conf /etc/rc.conf.local",
для того чтобы он от туда тоже данные брал. :)
FreeBSD 6-stable
FreeBSD 5.5-stable
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: rc.local

Сообщение oberlicht »

/etc/rc.d/rc.local запускается скриптом /etc/rc.d/rc.M вот таким образом

Код: Выделить всё

# Start the local setup procedure.
if [ -x /etc/rc.d/rc.local ]; then
  . /etc/rc.d/rc.local
fi

# All done.

Про ядро здесь ничего не сказано ..
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Mayuka
Сообщения: 174
ОС: Debian Sid

Re: rc.local

Сообщение Mayuka »

Tokra писал(а):
25.04.2006 18:51
недавно ставил слаку 10.2. Вот с чем столкнулся: с родным ядром 2.4.31, при старте, не хочет выполнятся скрипт rc.local. Как только обновил ядро до версии 2.6.15 - все ок! Что это, не могу понять :huh: :huh:

Странно у меня на 2.4.31 работало на ура. А что хоть пишет?
Work: FreeBSD 4.11 , Windows 2003 Terminal Server
Home: Debian testing , Slackware 10.2 e17 , windows XP
Спасибо сказали:
Tokra
Сообщения: 399

Re: rc.local

Сообщение Tokra »

oberlicht писал(а):
25.04.2006 22:07
/etc/rc.d/rc.local запускается скриптом /etc/rc.d/rc.M вот таким образом

Код: Выделить всё

# Start the local setup procedure.
if [ -x /etc/rc.d/rc.local ]; then
  . /etc/rc.d/rc.local
fi

# All done.

Про ядро здесь ничего не сказано ..

В /etc/rc.d/rc.M присутствует
if [ -x /etc/rc.d/rc.local ]; then
. /etc/rc.d/rc.local
fi
Вот вся загвоздка в том, что с родным ядром не запускается, а с 2.6.15 все работает. До этого ставил, все ок было. А ща, черт знает что...

Mayuka писал(а):
25.04.2006 22:07
Tokra писал(а):
25.04.2006 18:51

недавно ставил слаку 10.2. Вот с чем столкнулся: с родным ядром 2.4.31, при старте, не хочет выполнятся скрипт rc.local. Как только обновил ядро до версии 2.6.15 - все ок! Что это, не могу понять :huh: :huh:

Странно у меня на 2.4.31 работало на ура. А что хоть пишет?

Да ничего и не пишет. У меня в rc.local всего одна строчка - запуск XDM.

Народ! Это ужэ вообще чудеса:
Вместо
if [ -x /etc/rc.d/rc.local ]; then
. /etc/rc.d/rc.local
fi
пишем
if [ -x /etc/rc.d/rc.local ]; then
/etc/rc.d/rc.local # без точки
fi
Это для родного ядра!
А вот с ядром 2.6.15 эта точка нужна!!!
Это как так???
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: rc.local

Сообщение sedition »

а у тебя файл /etc/rc.d/rc.local исполняемый?
Спасибо!
Спасибо сказали:
Tokra
Сообщения: 399

Re: rc.local

Сообщение Tokra »

sedition писал(а):
26.04.2006 13:35
а у тебя файл /etc/rc.d/rc.local исполняемый?

Конечно! Первым делом проверил это!
Спасибо сказали:
Аватара пользователя
BigKAA
Сообщения: 292

Re: rc.local

Сообщение BigKAA »

Tokra писал(а):
26.04.2006 10:30
oberlicht писал(а):
25.04.2006 22:07

/etc/rc.d/rc.local запускается скриптом /etc/rc.d/rc.M вот таким образом

Код: Выделить всё

# Start the local setup procedure.
if [ -x /etc/rc.d/rc.local ]; then
  . /etc/rc.d/rc.local
fi

# All done.

Про ядро здесь ничего не сказано ..

В /etc/rc.d/rc.M присутствует
if [ -x /etc/rc.d/rc.local ]; then
. /etc/rc.d/rc.local
fi
Вот вся загвоздка в том, что с родным ядром не запускается, а с 2.6.15 все работает. До этого ставил, все ок было. А ща, черт знает что...

Mayuka писал(а):
25.04.2006 22:07
Tokra писал(а):
25.04.2006 18:51

недавно ставил слаку 10.2. Вот с чем столкнулся: с родным ядром 2.4.31, при старте, не хочет выполнятся скрипт rc.local. Как только обновил ядро до версии 2.6.15 - все ок! Что это, не могу понять :huh: :huh:

Странно у меня на 2.4.31 работало на ура. А что хоть пишет?

Да ничего и не пишет. У меня в rc.local всего одна строчка - запуск XDM.

Народ! Это ужэ вообще чудеса:
Вместо
if [ -x /etc/rc.d/rc.local ]; then
. /etc/rc.d/rc.local
fi
пишем
if [ -x /etc/rc.d/rc.local ]; then
/etc/rc.d/rc.local # без точки
fi
Это для родного ядра!
А вот с ядром 2.6.15 эта точка нужна!!!
Это как так???



Это чудо! Не понятное природе...

А если точнее, то скорее всего во втором случае призапуске bash (а он запускается отдельным процессом) определяюся какие то дела в окружении... Каким боком это зависит от версии ядра - фиг его знает :blink:
Удачи, Артур Крюков
--
CentOS 5.x | Fedora Core
Home милый wikihome и мой блог
Спасибо сказали: