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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Добавить скрипт в автозагрузку.  (Прочитано 5093 раз)

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

Оффлайн Nosok

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Добавить скрипт в автозагрузку.
« : 17 Октября 2010, 22:02:54 »
Казалось бы добавь себе в rc.local команду sh /path to script и радуйся.
Ан нет - не так все просто.
Нужно, чтобы скрипт выполнялся после того, как eth0 получит ip по dhcp.
В принципе можно просто поставить задержку, но ее рассчитать я не могу, т.к. не знаю, когда выполняются скрипты из rc.local.
Посоветуйте, что-нибудь, пожалуйста.

Оффлайн dmay

  • Старожил
  • *
  • Сообщений: 1084
  • man google, кому сказал!
    • Просмотр профиля
Re: Добавить скрипт в автозагрузку.
« Ответ #1 : 17 Октября 2010, 22:14:02 »
прокурить ман dhcpclient на тему "выполнить команду после получения ИП"?
Ты попал в мою коллекцию криворуких тупых нубов!

Оффлайн Golan

  • Активист
  • *
  • Сообщений: 703
  • Любитель
    • Просмотр профиля
Re: Добавить скрипт в автозагрузку.
« Ответ #2 : 17 Октября 2010, 22:14:59 »
Посмотреть системные журналы, там наверняка это время имеет место быть.
Lenovo ThinkPad T500/Runtu 14.04 xfce 4.12/

Оффлайн Nosok

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Re: Добавить скрипт в автозагрузку.
« Ответ #3 : 17 Октября 2010, 22:20:49 »
dmay,
курить man dhclient или конфиг? Сейчас глянул - ничего похожего не нашел..
Golan,
По-моему вариант dmay лучше)

Оффлайн proctoleha

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: Добавить скрипт в автозагрузку.
« Ответ #4 : 17 Октября 2010, 22:23:53 »
А если в скрипте вначале запустить пинг?
За что я временами ненавижу Линукс - так это за свои кривые руки

Оффлайн Nosok

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Re: Добавить скрипт в автозагрузку.
« Ответ #5 : 17 Октября 2010, 22:31:07 »
Можно тогда конструкцию? я просто не силен в скриптинге... Как узнать пошел пинг или нет...

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1565
  • УМка.
    • Просмотр профиля
Re: Добавить скрипт в автозагрузку.
« Ответ #6 : 17 Октября 2010, 22:57:21 »
правильнее всего изучить скрипты автозагрузки ubuntu(они разные для каждого линукса) и запустить свой скрипт именно после инициализации сетки. ну как костыль да - можно пинговать и доджаться пинга.
Дома Linux Mint 21.1 / 22.00

Оффлайн Nosok

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Re: Добавить скрипт в автозагрузку.
« Ответ #7 : 17 Октября 2010, 23:42:47 »
в смысле глядеть в сторону rcX.d? я так понял там хранятся скрипты, которые пыполняются после каждого runlevela?
Но есть одно но, извините за тавтологию: иногда, даже залогинившись под рутом, я нахожу еще не полученный ип

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Добавить скрипт в автозагрузку.
« Ответ #8 : 17 Октября 2010, 23:48:43 »
Нужно, чтобы скрипт выполнялся после того, как eth0 получит ip по dhcp.
Пихай скрипт в /etc/network/if-up.d и проверяй в нем $IFACE на eth0.

 

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