Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: init.d - что я делаю не так?  (Прочитано 1184 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hisergey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
init.d - что я делаю не так?
« : 12 Августа 2008, 10:38:07 »
цель: хочу что бы при старте конфигурились сетевые интерфейсы.

что делаю:

root@tgw01:/# ls -l /etc/init.d | grep ifcfg
-rwxr-xr-x 1 root root   125 2008-08-04 22:24 ifcfg

root@tgw01:/# ls -l /etc/rc3.d | grep ifcfg
lrwxrwxrwx 1 root root  15 2008-08-04 22:28 S25ifcfg -> ../init.d/ifcfg

содержание /etc/init.d/ifcfg:

root@tgw01:/# cat /etc/init.d/ifcfg
ifconfig eth0 10.1.1.77 netmask 255.255.255.0
ifconfig eth0:1 172.16.1.1 netmask 255.255.255.0
route add default gw 10.1.1.1

вопрос: что я делаю не так и почему у меня при старте сетевые интерфейсы не поднимаются?

при этом если после старта зайти и сделать

sudo /etc/rc3.d/ifcfg

то интерфейсы сконфигурятся как и задумано.






Оффлайн IgorR

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: init.d - что я делаю не так?
« Ответ #1 : 12 Августа 2008, 10:51:00 »
Есть такая утилитка update-rc.d которая создаст линки из каталогов уровней исполнения на собсно твой скрипт. но ты можешь и ручками их прописать. Дело в том что исполняются скрипты из каталогов вида /etc/rc* в которых содержатся линки на /etc/init.d/.
а вообще зачем так сложно то? посмотри /etc/network/interfaces или man interfaces там можно задать параметры которые ты хочешь установить в скрипте.

Оффлайн hisergey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: init.d - что я делаю не так?
« Ответ #2 : 12 Августа 2008, 11:00:01 »
Есть такая утилитка update-rc.d которая создаст линки из каталогов уровней исполнения на собсно твой скрипт. но ты можешь и ручками их прописать. Дело в том что исполняются скрипты из каталогов вида /etc/rc* в которых содержатся линки на /etc/init.d/.

утилиту эту тоже поставил.
ну чего - она показывает мой скрипт ifcfg отмечен крестом, типа должен вроде как стартовать!
но почему он не стартует??? не пойму...

не стартует кстати не только он - я еще пытаюсь точно таким же образом стартовать nessusd, тот же результат... нет запуска.

хотелось бы все же выяснить причину.

момент достаточно важный.

а вообще зачем так сложно то? посмотри /etc/network/interfaces или man interfaces там можно задать параметры которые ты хочешь установить в скрипте.

ок, thnx... это попробую.

Oni-chan

  • Гость
Re: init.d - что я делаю не так?
« Ответ #3 : 12 Августа 2008, 11:23:29 »
ссылка нужна в папке /etc/rcX.d
X - режим работы ядра.
причем ссылка вида SЧислоИмя
поэксперементировать можно с 3-5 режимами

Оффлайн hisergey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: init.d - что я делаю не так?
« Ответ #4 : 12 Августа 2008, 11:27:31 »
ссылка нужна в папке /etc/rcX.d
X - режим работы ядра.
причем ссылка вида SЧислоИмя
поэксперементировать можно с 3-5 режимами


ну а я-то что не так сделал?

root@tgw01:/# ls -l /etc/rc3.d | grep ifcfg
lrwxrwxrwx 1 root root  15 2008-08-04 22:28 S25ifcfg -> ../init.d/ifcfg

3 режим. ссылка вида SXXимя.

чего ж она не стартует?

Оффлайн IgorR

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: init.d - что я делаю не так?
« Ответ #5 : 12 Августа 2008, 16:41:29 »
судя по логу ты пытаешься на 3ем уровне пустить. от рута запусти runlevel должно показать на каком уровне сейчас система работает, а дальше погугли на тему системы инициализации

Оффлайн hisergey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: init.d - что я делаю не так?
« Ответ #6 : 12 Августа 2008, 16:53:53 »
судя по логу ты пытаешься на 3ем уровне пустить. от рута запусти runlevel должно показать на каком уровне сейчас система работает,

блин.

root@tgw01:/var/log# runlevel
N 2

выходит что я на втором.

но это странно!

пойду попробую ярлыки свои в rc2.d перекинуть.


Оффлайн hisergey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: init.d - что я делаю не так?
« Ответ #7 : 12 Августа 2008, 17:10:00 »
судя по логу ты пытаешься на 3ем уровне пустить. от рута запусти runlevel должно показать на каком уровне сейчас система работает,

после перехода на rc2.d заработало!
но теперь почему то не стартует автоматом apache %) хотя раньше стартовал.
и ярлык на него есть в rc2.d.
и в ручном режиме - стартует нормально.
мистика!

 

Страница сгенерирована за 0.035 секунд. Запросов: 19.