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


Автор Тема: Запуск демона при старте ситемы  (Прочитано 5170 раз)

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

Оффлайн TweeKane

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Запуск демона при старте ситемы
« : 23 Февраля 2010, 21:17:28 »
Подскажите отчего демон не стартует? Сделал update-rc,d privoxy defaults и ожидаю что привокси будет запускаться при загрузке системы, но это не происходит

Оффлайн Belyaev Nikolay

  • Активист
  • *
  • Сообщений: 734
    • Просмотр профиля
    • моя работа- дробилки, грохота...
Re: Запуск демона при старте ситемы
« Ответ #1 : 23 Февраля 2010, 22:12:00 »
надо сначала убедится, что в  /etc/init.d/ скрипт с privoxy уже есть
"Сначала они вас игнорируют, потом смеются над вами, потом борются с вами, а потом вы побеждаете"
Махатма Ганди

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #2 : 23 Февраля 2010, 22:14:14 »
Ручками, invoke-rc.d privoxy start стартует? Остальные демоны нормально стартуют?

Оффлайн SureGOOD

  • Активист
  • *
  • Сообщений: 724
  • suregood.ru
    • Просмотр профиля
    • suregood.ru
Re: Запуск демона при старте ситемы
« Ответ #3 : 23 Февраля 2010, 22:14:34 »
/etc/init.d/privoxy start
Что дает?

Оффлайн TweeKane

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #4 : 23 Февраля 2010, 23:53:16 »
/etc/init.d/privoxy start запускает привокси
И invoke-rc.d privoxy start тожн запускает

Скрипты везде прописались.
Цитировать
$ ls -l /etc/rc?.d/*privoxy
lrwxrwxrwx 1 root root 17 2010-02-24 20:10 /etc/rc0.d/K71privoxy -> ../init.d/privoxy
lrwxrwxrwx 1 root root 17 2010-02-24 20:10 /etc/rc1.d/K71privoxy -> ../init.d/privoxy
lrwxrwxrwx 1 root root 17 2010-02-24 20:10 /etc/rc2.d/S71privoxy -> ../init.d/privoxy
lrwxrwxrwx 1 root root 17 2010-02-24 20:10 /etc/rc3.d/S71privoxy -> ../init.d/privoxy
lrwxrwxrwx 1 root root 17 2010-02-24 20:10 /etc/rc4.d/S71privoxy -> ../init.d/privoxy
lrwxrwxrwx 1 root root 17 2010-02-24 20:10 /etc/rc5.d/S71privoxy -> ../init.d/privoxy
lrwxrwxrwx 1 root root 17 2010-02-24 20:10 /etc/rc6.d/K71privoxy -> ../init.d/privoxy

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #5 : 23 Февраля 2010, 23:57:09 »
И invoke-rc.d privoxy start тожн запускает
Тоже или тоже не?

в /etc/networking/interfaces есть следующие заветные строки:
auto lo
iface lo inet loopback
?

Оффлайн TweeKane

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #6 : 24 Февраля 2010, 11:13:47 »
И invoke-rc.d privoxy start тожн запускает
Тоже или тоже не?

Запускает. Вручную всё запускается, не стартует автоматически при загрузке

в /etc/networking/interfaces есть следующие заветные строки:
auto lo
iface lo inet loopback
?
Да, есть

Цитировать
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback


auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider

auto eth0
iface eth0 inet manual

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #7 : 24 Февраля 2010, 13:59:26 »
Хм. Тады давай попробуем посмотреть, может на что ругается. Создай в /etc/init.d/provoxer скрипт следующего содержания:
#!/bin/bash
(echo "Started"; invoke-rc.d privoxy start) 2>&1 | logger -sit $(basename $0)

и выполни следующие команды:
sudo chmod +x /etc/init.d/provoxer
sudo update-rc.d privoxy remove
sudo update-rc.d privoxer defaults

и после перезагрузки глянь в лог на предмет записей privoxer.

Оффлайн TweeKane

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #8 : 24 Февраля 2010, 16:06:27 »
В действительности, с просомтра лоаг нужно было начинать =)
В логе написано
Цитировать
Feb 24 15:53:08.823 7f406ac6d6f0 Fatal error: can't bind to localhost:8118: The hostname is not resolvable
Feb 24 15:53:10.863 7fa166b6e6f0 Fatal error: can't bind to localhost:8118: The hostname is not resolvable
Но я изначально думал об этом и менял имя стартовый скриптов в rc?.d так чтобы привокси поднимался после сети, но это почему-то не помогает. Возмодно поменять имя не достаточно?
Возможно, это имеет значение... Сеть я настраивал минуя фирменный гномовский конфигуратор.

Сейчас проблему решил в конфиге привокси указава айпи 127.0.0.1, но это решение плохое, поэтому буду рад помощи

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #9 : 24 Февраля 2010, 16:46:43 »
localhost в /etc/hosts прописан?

Оффлайн TweeKane

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #10 : 24 Февраля 2010, 17:19:33 »
localhost в /etc/hosts прописан?
Да

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #11 : 24 Февраля 2010, 17:33:40 »
Получается, что это проблема privoxy, который пытается ресолвить localhost исключительно через DNS. Так что тогда лучше заюзать в его конфиге 127.0.0.1.

Оффлайн TweeKane

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #12 : 24 Февраля 2010, 23:30:27 »
Мне кажется, что это не так. У меня на другой машине с Арчем стоит 3.0.12-3, здесь в Ubuntu 3.0.13-1. В арче привокси стартует нормально, адрес указан как локалхост.

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #13 : 24 Февраля 2010, 23:34:17 »
В арче привокси стартует нормально, адрес указан как локалхост.
В арче наверное и к DNS маршрут раньше privoxy поднимается.

Оффлайн TweeKane

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Запуск демона при старте ситемы
« Ответ #14 : 24 Февраля 2010, 23:51:12 »
В арче привокси стартует нормально, адрес указан как локалхост.
В арче наверное и к DNS маршрут раньше privoxy поднимается.

В стартовом скрипте указано, что сеть должна подняться раньше:
$ cat /etc/init.d/privoxy
#! /bin/sh
### BEGIN INIT INFO
# Provides:          privoxy
# Required-Start:    $local_fs $remote_fs $network $time
# Required-Stop:     $local_fs $remote_fs $network $time
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6

 

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