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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Отсрочка запуска демона или принтер через VPN  (Прочитано 1265 раз)

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

Оффлайн Andrin

  • Автор темы
  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Всем привет.
Вопрос может и ламерский, но нагуглить не получилось.
Такой вопрос: как в Ubuntu 10.04 отсрочить запуск конкретного демона? Конкретно интересует smbd. Нужно сделать так, чтобы он стартовал допустим через 3 минуты после старта системы.
Ситуация в целом такая, может есть другие варианты решения:
Есть сетевой принтер на Ubuntu 10.04. На него нужно печатать через OpenVPN. Проблема в том, что (как мне кажется) самба слушает только те интерфейсы, которые существовали на момент ее запуска. А tap интерфейс появляется после запуска демона openvpn, что (видимо) происходит после старта самбы, поэтому с него задания печати не приходят. Проблема с печатью решается только перезапуском smbd уже после загрузки системы.
Костыль в виде какого-нибудь скрипта в кроне прикручивать неохота (и непонятно, как определять неработоспособность самбы на конкретном интерфейсе в конкретный момент времени), может кто поделиться мыслями или готовым решением проблемы?
« Последнее редактирование: 16 Ноября 2010, 15:06:24 от andrinlindo »
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

Оффлайн armad

  • Активист
  • *
  • Сообщений: 629
    • Просмотр профиля
Ну так рой rcX.d на предмет старта openvpn и после него впиши стар самбы, чего проще то?
Цитировать
непонятно, как определять неработоспособность самбы на конкретном интерфейсе в конкретный момент времени
service smbd status
Ubuntu 10.04. 2.6.35-25-generic-pae Проблем нет.

Оффлайн Andrin

  • Автор темы
  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Отсрочка запуска демона или принтер чере&
« Ответ #2 : 16 Ноября 2010, 15:20:39 »
Статус у нее всегда running, толку то? она слушает eth0, а tap0 ей по боку.
Насчет rcX.d может я чего-то не понимаю, но для самбы скрипты запуска перенесены в upstart, а у OVPN остались в init.d. Самбы вообще нет в rcX.d
« Последнее редактирование: 16 Ноября 2010, 15:25:37 от andrinlindo »
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

Оффлайн armad

  • Активист
  • *
  • Сообщений: 629
    • Просмотр профиля
/etc/rc0.d (rc1.d - rc6.d)  - где у тебя прописан старт openvpn? после него впиши старт самбы с небольшой (секунды 3) задержкой.
Ubuntu 10.04. 2.6.35-25-generic-pae Проблем нет.

Оффлайн Andrin

  • Автор темы
  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Отсрочка запуска демона или принтер чере&
« Ответ #4 : 16 Ноября 2010, 15:46:08 »
Попробую, отпишусь.
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

Оффлайн armad

  • Активист
  • *
  • Сообщений: 629
    • Просмотр профиля
да по барабану. после впн-а сделай рестарт с задержкой на несколько сек. и все.
Ubuntu 10.04. 2.6.35-25-generic-pae Проблем нет.

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Вообще, няз, самба по умолчанию слушает 0.0.0.0 и по барабану, что там за интерфейсы были и какие новые появились. Скорее всего проблема растёт отсюда: https://bugs.launchpad.net/ubuntu/+source/cups/+bug/494141. Система обновлена?

Оффлайн Andrin

  • Автор темы
  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Да, система обновлена.
Ну я почти догадался, проблема действительно в upstart, только не с openvpn, а с cups оказывается. :)
Редактирование конфига /etc/init/smb.conf на вариант с
start on (local-filesystems and stopped rc)отлично помогло.
Искренне благодарю отозвавшихся за помощь. И отдельно за разъяснение, что именно слушает самба.
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

 

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