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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн nekimus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Проблема с автозапуском демонов
« : 20 Августа 2010, 13:43:40 »
Прошу помочь. Уже все перепробовал, что нашел в интернете.
Проблема такая;
После перезагрузки системы не запускается (либо как то неправильно запускаются) SSH-сервер, SAMBA-сервер, FreeNX сервер и т.д. Тоесть У меня два компьютера (один настольынй с UBUNTU, другой ноутбук с Windows7) соединены напрямую проводом в локальную сеть. И после перезагрузки настольного ПК, ноутбук не видит сетевые диски SAMBA (а также не может зайти по SSH и FreeNX). Только после того, как я вручную вобью sudo /etc/init.d/samba restart, только тогда ноутбук получит доступ к сетевым дискам. Я даже не знаю в чем может быть проблема. Настраивал у друга два ПК, у него сразу после установки и настройки этих программ, они сами в автозапуск добавлялись. А у меня, с помощью точно таких же манипуляций, ничего не произошло.
И попутно второй вопрос  :) :
Как сделать, чтобы GRUB Loader, допустим, через 10 секунд выбирал выделенный вариант запуска? У меня просто два жестких диска - на одном WIndows 7, а на другом UBUNTU. При выборе жесткого диска с UBuntu, GRUB нормально отображает и UBUNTU (самой первой строчкой) и Windows7 (самой нижней). И все бы нормально, но чтобы выбрать UBUNTU, надо нажимать ENTER, тоесть сам он никогда не выберется. Хотя в настройках GRUB я всякие настройки делал, и сейчас у меня стоит ровно 10 секунд. Но все равно отсчет не идет. ВОт настройки /etc/default/grub:
(Нажмите, чтобы показать/скрыть)
Заранее спасибо!


Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: Проблема с автозапуском демонов
« Ответ #1 : 20 Августа 2010, 14:51:41 »
sudo update-rc.d $SERVICENAME defaults

где $SERVICENAME - имя сервисов, которые тебе необходимо включить в default runlevel.
Например sudo update-rc.d ssh defaults

Или можешь поставить sysv-rc-conf и там просто галочками поотмечать что ты хочешь запускать :)
« Последнее редактирование: 20 Августа 2010, 14:53:38 от dieselist »
Ubuntu, Gentoo, RHEL, AIX

Оффлайн nekimus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Проблема с автозапуском демонов
« Ответ #2 : 20 Августа 2010, 17:03:11 »
Ничего не получается. Даже судя по программе sysv-rc-conf все нормально стоит в автозапуске, но видимо че то мешает правильному запуску всех демонов, так как после перезагрзуки вроде бы сервисы загржуены, но подключиться к ним невозможно. Но как только ты в консоли вручную вбиваешь ихний рестарт, тогда сразу все работает.
Подскажите тогда, как написать собственный демон, который бы рестартил нужный мне сервис под рутом?А то я создавал пустой файл, добавлял в него строчку
sleep 15 && sudo /etc/init.d/samba restart
exit 0
Потом добавил его в автозапуск, а он ничего не делает (ну так как я наверно неправильно написал как то).

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: Проблема с автозапуском демонов
« Ответ #3 : 20 Августа 2010, 17:32:01 »
какие-то ошибки в логах есть?
включи boot лог и скинь его нам :)

чтоб включить его в /etc/default/bootlogd "BOOTLOGD_ENABLE=No" замени на "BOOTLOGD_ENABLE=yes"
Ubuntu, Gentoo, RHEL, AIX

Оффлайн nekimus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Проблема с автозапуском демонов
« Ответ #4 : 20 Августа 2010, 18:44:16 »
заменил, но файл /var/log/boot как был пустой. так и остался пустой после двух перезагрузок. Точнее не пустой, а там написано. что нету инфомрации в данном файле. Выложу лог /var/log/daemon :
(Нажмите, чтобы показать/скрыть)
Последние три строчки, это попытка запустить мною написанных демонов. которые реатартили бы сервисы  :)

mithrusc

  • Гость
Re: Проблема с автозапуском демонов
« Ответ #5 : 20 Августа 2010, 19:05:38 »
Цитировать
sudo update-rc.d $SERVICENAME defaults
насчет демонов которые не стартуют из init.d нормально, такое есть, оно появилось после очередного обновления, у меня не стартуют самописные скрипты, хотя до обновлений как часы все работало, и там я думаю не defaults а нужно все расписать
nekimus
попробуйте в  rcconf снять заного и поставить галочки
еще посмотрите что chkconfig пишет
Цитировать
SSH-сервер, SAMBA-сервер
банально конечно, попробуйте указать четко ip на которых они должны висеть
« Последнее редактирование: 20 Августа 2010, 19:08:46 от mithrusc »

Оффлайн Molibden

  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: Проблема с автозапуском демонов
« Ответ #6 : 20 Августа 2010, 19:38:55 »
 if [ -z `pidof sshd` ] ; then "service sshd start" ; fi
Для самбы заменить sshd на соответственный. Запускать команду через крон или через скрипт каждые 2-5 минут или через n секунд после загрузки.

Например, перезапускаем через 25 сек после загрузки:
В /etc/rc.local
sleep 25 &&  if [ -z `pidof sshd` ] ; then "service sshd restart" ; fi

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: Проблема с автозапуском демонов
« Ответ #7 : 21 Августа 2010, 13:21:34 »
заменил, но файл /var/log/boot как был пустой. так и остался пустой после двух перезагрузок. Точнее не пустой, а там написано. что нету инфомрации в данном файле.

Вот зараза. Действительно бага, причем давняя.
https://bugs.launchpad.net/upstart/+bug/98955
https://bugs.launchpad.net/upstart/+bug/328881

Можешь отключить параметры quiet и splash при загрузке и глянуть нормально ли грузится система?
Ubuntu, Gentoo, RHEL, AIX

Оффлайн nekimus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Проблема с автозапуском демонов
« Ответ #8 : 22 Августа 2010, 12:08:00 »
Извиняюсь что так долго, уезжал.
Цитировать

Например, перезапускаем через 25 сек после загрузки:
В /etc/rc.local
sleep 25 &&  if [ -z `pidof sshd` ] ; then "service sshd restart" ; fi
Не помогло. Ни один из сервисом не рестартится после 25 секунд. Я даже напрямую вбивал
sleep 25 && /etc/init.d/samba restart
все равно ничего не происходит
Цитировать
Можешь отключить параметры quiet и splash при загрузке и глянуть нормально ли грузится система?
Отключил. Сначала оба отключил, появилось много строчек кода во время загрузки, но Ubuntu загрузилась нормально. Потом отключил только quiet. После строчек кода высвтился экран, на котором было отображено около 8 запущенных сервисов, напротив 6 из которых стояло ОК. но напротив двух из восьми ок не стояло (просто пустая строчка). Это:
mounting root file system
            и
running /script/init-bottom

Это что то значит ? :)

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: Проблема с автозапуском демонов
« Ответ #9 : 22 Августа 2010, 13:16:12 »
Эххх, хотелось бы все-таки самому на это глянуть.
И да, отключать надо было и quiet и splash вместе.
А что было напротив ssh и samba? OK?

Глупый вопрос конечно, но все же - пробовал переустанавливать самбу и ссш? Сохранить конфиги, сделать purge, install, положить конфиги на место.
Ubuntu, Gentoo, RHEL, AIX

Оффлайн Molibden

  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: Проблема с автозапуском демонов
« Ответ #10 : 22 Августа 2010, 13:39:41 »
 :idiot2: ТС, а ты точно из под рута запускаешь демонов, ну или через sudo??

Стрянно, бэдов хоть нету, fsck делал?

Оффлайн nekimus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Проблема с автозапуском демонов
« Ответ #11 : 22 Августа 2010, 13:46:44 »
Так если и эти два слова удаляю из /boot/grub/grub.cfg
то у меня при загрзке много всяких строчек вылезает, котоыре невозможно даже увидеть. так как они сменяются быстро, а потом сразу стартует UBUNTU. Мож я че не так делаю? Я вот по етой инструкции http://pingvinus.ru/notes/linux-tuning/301
А если только quiet отключаю. то после этих строчек кода высвечивается 8 каких то сервисов, напротив 6 из которых стоит ок. Вот фотка
(Нажмите, чтобы показать/скрыть)
Переустанавливать думаю толку нету. Потому что у меня 4 разных сервиса. установленные в разное время. не доступны с другого компьютера по локалке. пока я их вручную не перезапущу.

Цитировать
idiot2 ТС, а ты точно из под рута запускаешь демонов, ну или через sudo??

Стрянно, бэдов хоть нету, fsck делал?
Ну как понять? Файл rc.local под рутом редактировал. Демоны в терминале только через sudo запускаются. По другому никак.
« Последнее редактирование: 22 Августа 2010, 13:52:31 от nekimus »

Оффлайн Molibden

  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: Проблема с автозапуском демонов
« Ответ #12 : 22 Августа 2010, 14:36:34 »
nekimus, да я так, на всякий случай спросил, разное тут бывает на форуме.)

fsck - это в смысле раздел свой проверь, может бэд блок какой злой сидит.

Оффлайн nekimus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Проблема с автозапуском демонов
« Ответ #13 : 23 Августа 2010, 16:31:47 »
Надоело голоу ломать,переустановил на новую версию (Ubuntu). Никаких пробелм с самбой не возникло. Все норм стартует после перезагрузки.

Оффлайн bagart

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Проблема с автозапуском демонов
« Ответ #14 : 14 Января 2011, 00:57:32 »
те же яйтса на 10.10 х64бита (

Linux dub 2.6.35-24-generic #42-Ubuntu SMP Thu Dec 2 02:41:37 UTC 2010 x86_64 GNU/Linux
ssh стартуется, samba нет.
поставить samba4(включая клиент) ахренел как там всё мутно, снёс и поставил обычную.
теперь не стартует
ssh и прочее норм стартует

Пользователь решил продолжить мысль 14 Января 2011, 01:00:11:
# lsof -P -i -n | grep smbd
smbd        833                root   25u  IPv4   7203      0t0  TCP 127.0.0.1:445 (LISTEN)
smbd        833                root   26u  IPv4   7204      0t0  TCP 127.0.0.1:139 (LISTEN)
smbd        833                root   27u  IPv6   7205      0t0  TCP [::1]:445 (LISTEN)
smbd        833                root   28u  IPv6   7206      0t0  TCP [::1]:139 (LISTEN)
# /etc/init.d/smbd restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service smbd restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart smbd
smbd start/running, process 24787
# lsof -P -i -n | grep smbd
smbd      24787                root   25u  IPv4 204751      0t0  TCP 127.0.0.1:445 (LISTEN)
smbd      24787                root   26u  IPv4 204752      0t0  TCP 127.0.0.1:139 (LISTEN)
smbd      24787                root   27u  IPv6 204753      0t0  TCP [::1]:445 (LISTEN)
smbd      24787                root   28u  IPv6 204754      0t0  TCP [::1]:139 (LISTEN)
smbd      24787                root   29u  IPv4 204755      0t0  TCP 192.168.0.251:445 (LISTEN)
smbd      24787                root   30u  IPv4 204756      0t0  TCP 192.168.0.251:139 (LISTEN)
smbd      24787                root   31u  IPv6 204757      0t0  TCP [fe80::213:d4ff:fedd:c6a9]:445 (LISTEN)
smbd      24787                root   32u  IPv6 204758      0t0  TCP [fe80::213:d4ff:fedd:c6a9]:139 (LISTEN)


мммммде. походу поднимается до eth1
при том, что в конфиге:
/etc/samba/smb.conf
...
        bind interfaces only = yes
        interfaces = eth1 lo
...
« Последнее редактирование: 14 Января 2011, 01:03:55 от bagart »

 

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