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


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

Автор Тема: Расскажите о запуске сервисов при старте системы (в частности, alsa и pulse)  (Прочитано 1087 раз)

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

Оффлайн music

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Никак не могу разобраться с upstart (да и с init, если честно, тоже не всё понятно). Какая система действует в Karmic Koala? upstart+init, или чистый апстарт?

Конкретно интересует, откуда стартуют альса и пульсаудио. И как самостоятельно сделать автозапуск своего сервиса после запуска alsa, но ПЕРЕД стартом pulseaudio?

Пульс вообще стартует, по-моему, из Xsession.d. Этого я тоже не могу понять - этот метод является собственным автозапуском, принадлежащим иксам, или как?

Вот ещё такой вопрос: если мне нужно стартануть пульсаудио с realtime привилегиями (ключ --realtime), как это правильно сделать? В Xsession.d лежит довольно простой скрипт запуска пульса, но я, признаюсь, всё равно в нём ничего не понимаю.

P.S. Сразу поясню, я пытался самостоятельно вникнуть в теоретическую часть с помощью материалов, найденных через поисковики, но как дело доходит до практики - не могу разобраться. Например, альсе (как и пульсаудио) принадлежат несколько скриптов, лежащих в разных частях системы, но конкретно запуск сервиса осуществляет только один. И я не могу понять, какой.
« Последнее редактирование: 31 Декабря 2009, 15:00:44 от music »

Оффлайн Psy[H[]

  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Linux на все что попадется под руку
    • Просмотр профиля
Сейчас действует upstart+init. При этом все службы представлены в init (/etc/init.d), но некоторые настоящими скриптами, а некоторые - ссылками на соответствующие реализации upstart (/etc/init).
alsa-utils - настоящий init.

Думаю надо прописать то что требуется запустить в upstart (/etc/init) по аналогии с остальным, а условием запуска поставить
start on (started alsa-utils)хотя не факт что он воспримет чистый init как условие...

pulseaudio вообще сконфигурировано под юзерскую сессию (то есть запускается отдельно для юзера gdm и отдельно для залогинившегося юзера), его можно перенастроить на глобальный запуск через upstart, но подробностей не знаю.
Я знаю только то, что ничего не знаю.
                                     

 

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