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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Запуск init скрипта до запуска lightdm
« : 19 Декабря 2014, 13:06:30 »
Есть простенький скрип init (самописный) который загружает один демон. Так же есть LightDM который запускает сессию с XBMC автоматом. Мне необходимо чтобы скрипт init стартовал раньше чем запустится LightDM. Подскажите куда рыть?

Ставил приоритеты в rc[0-6;S].d... но всен равно XBMC грузится раньше чем стартует демон из /etc/init.d/(((((
« Последнее редактирование: 19 Декабря 2014, 13:08:09 от Ve0 »
bUbuntu - In a world without walls who needs Windows?..

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Запуск init скрипта до запуска lightdm
« Ответ #1 : 19 Декабря 2014, 13:14:55 »
rc[0-6].d - это вовсе не приоритеты. Это уровени инициализации системы, начиная с 0 - остановка системы и заканчивая 6 - перезагрузка оной. Между ними уровни начиная с монопользовательского без поддержки сети, и заканчивая мультиюзером с сетевой и графической поддержкой.
А вот внутри уровней уже можно заложить порядок инициализации тех или иных демонов. Под инициализацией подразумевается не только запуск, но и останов.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Запуск init скрипта до запуска lightdm
« Ответ #2 : 19 Декабря 2014, 13:21:29 »
ls /usr/share/xsessions/*открывай редактор /usr/share/xsessions/name.desktop
найти Exec=.... на Exec=xbmc
Wars ~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Запуск init скрипта до запуска lightdm
« Ответ #3 : 19 Декабря 2014, 13:27:40 »
victor00000, прочти вопрос ещё раз.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Запуск init скрипта до запуска lightdm
« Ответ #4 : 19 Декабря 2014, 13:34:45 »
victor00000, прочти вопрос ещё раз.
(Нажмите, чтобы показать/скрыть)
Wars ~.o

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: Запуск init скрипта до запуска lightdm
« Ответ #5 : 19 Декабря 2014, 13:39:31 »
victor00000, я не это спрашивал. как запустить xbmc я знаю.

fisher74, спасибо! я обязательно изучу rc.d, но в rc[0-6].d нет скриптика запуска lightdm...



Пользователь решил продолжить мысль 19 Декабря 2014, 13:45:50:
fisher74, я правильно понимаю что нужно капать в сторону : # Required-Start:    $local_fs $remote_fs
# Required-Stop:     $local_fs $remote_fs
# Should-Start:      $named acpid hal
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6

« Последнее редактирование: 19 Декабря 2014, 13:45:50 от Ve0 »
bUbuntu - In a world without walls who needs Windows?..

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Запуск init скрипта до запуска lightdm
« Ответ #6 : 19 Декабря 2014, 14:04:09 »
но в rc[0-6].d нет скриптика запуска lightdm...
Так-то да. Он врде теперь через upstart грузится. Можно здесь немного просвятиться
« Последнее редактирование: 19 Декабря 2014, 14:36:01 от fisher74 »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: Запуск init скрипта до запуска lightdm
« Ответ #8 : 19 Декабря 2014, 15:28:18 »
victor00000, мне как раз такое решение не подойдет. у меня клавы нет на этом компе, т.к. это медиацентр. мне нуженавтологин...
bUbuntu - In a world without walls who needs Windows?..

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Запуск init скрипта до запуска lightdm
« Ответ #9 : 19 Декабря 2014, 15:35:56 »
Ve0, предлагаю так
помешаете инитскрипт в /etc/init.d
а потом добавляяете его в в 3-5 иниты
update-rc.d new_daemon default 90Вот с очередью (цифра 90) загрузки надо посмотреть, чтобы демон не запустился до инициализации систем, от которых он сам зависит.
ls /etc/rc4.d/Чем больше цифра, тем позже запускается.

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: Запуск init скрипта до запуска lightdm
« Ответ #10 : 19 Декабря 2014, 15:44:52 »
Ve0, предлагаю так
помешаете инитскрипт в /etc/init.d
а потом добавляяете его в в 3-5 иниты
update-rc.d new_daemon default 90Вот с очередью (цифра 90) загрузки надо посмотреть, чтобы демон не запустился до инициализации систем, от которых он сам зависит.
ls /etc/rc4.d/Чем больше цифра, тем позже запускается.

Спасибо! Но мне нужно наоборот. МНе нужно new_daemon запустить раньше чем запустится lightdm, который автоматом запустит xbmc.
bUbuntu - In a world without walls who needs Windows?..

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Запуск init скрипта до запуска lightdm
« Ответ #11 : 19 Декабря 2014, 15:48:51 »
Что наоборот? Я писал про значение цифры. А уж какой её выбрать - решать Вам.

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: Запуск init скрипта до запуска lightdm
« Ответ #12 : 19 Декабря 2014, 16:22:09 »
fisher74, прыгал с этой цифрой как не знаю кто, но мне так и не удалось повесить демона раньше чем загрузится lightdm
bUbuntu - In a world without walls who needs Windows?..

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Запуск init скрипта до запуска lightdm
« Ответ #13 : 19 Декабря 2014, 17:38:13 »
Ve0,
уст пакета fluxbox выбирите в логин и сессии, есть скрипт от флуксбокс.
nano ~/.fluxbox/startupнайти
exec fluxboxна
exec xbmcи ребут, сессии на fluxbox.
Wars ~.o

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: Запуск init скрипта до запуска lightdm
« Ответ #14 : 22 Декабря 2014, 17:39:38 »
Ve0,
уст пакета fluxbox выбирите в логин и сессии, есть скрипт от флуксбокс.
nano ~/.fluxbox/startupнайти
exec fluxboxна
exec xbmcи ребут, сессии на fluxbox.

не понимаю как это решает мою проблему? ))))

посторюсь: у меня есть скрипт в init.d, скрипт с демоном. установлен lightdm и xbmc. скрипт с демоном прописан в автозагрузку по дефолту. и он стартует позже чем стартует lightdm и xbmc. Мне нужно чделать так, чтобы скрипт с демоном стартовал раньше xbmc. или как то поставить в зависимость, чтобы lightdm не запускался пока не запустится нужный мне демон....
« Последнее редактирование: 22 Декабря 2014, 17:46:00 от Ve0 »
bUbuntu - In a world without walls who needs Windows?..

 

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