Сайт | Скачать | Видео | Wiki

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

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Запуск служб посредством udev.
« : 05 Ноябрь 2015, 14:06:02 »
 Предлагаю обсудить.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Запуск служб посредством udev.
« Ответ #1 : 05 Ноябрь 2015, 14:14:26 »
Т.е запускать что-то при каком-то udev событии? А разве это можно по другому сделать?
Или Вы о каком-то нестандартном применении udev...

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Запуск служб посредством udev.
« Ответ #2 : 05 Ноябрь 2015, 14:26:58 »
Т.е запускать что-то при каком-то udev событии?
Совершенно верно
А разве это можно по другому сделать?
Не только можно, но и до сих пор делается. Даже в PRA (см. /etc/init.d).
 В порядке эксперимента перевёл запуск сети на udev (см. AutoNet). Раньше сеть поднималась по цепочке init - rc.sysinit - rc.network_basic - rc.network. В Альтлинуксе ещё сложнее, там учитывается runlevel.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Запуск служб посредством udev.
« Ответ #3 : 05 Ноябрь 2015, 14:35:46 »
Тогда вы тему неудачно назвали. "Служба" - это в переводе с виндового на юниксовый "демон"
Вы в итоге - хотите обсудить как сеть через udev запускать или что-то не связанное с железом - типа ssh, ftp

В pra  /etc/init.d не используется
В pra-minirc - я уже сам докрутил /etc/rc.d . Здесь можно через udev?

Опыт использования Вашего autonet в pra-mini дал странный результат:
udev+autonet отрабатывал медленнее, чем netctl+minirc
Результат ускорения , удобства и унификации я получил, но почему так с udev+autonet не разбирался. Но интересно

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Запуск служб посредством udev.
« Ответ #4 : 05 Ноябрь 2015, 16:44:49 »
Вы в итоге - хотите обсудить как сеть через udev запускать или что-то не связанное с железом - типа ssh, ftp
Сеть - давно пройденный этап, ssh, ftp с помощью udev не запустить, надо пробовать cups, ну и ещё что-нибудь.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Запуск служб посредством udev.
« Ответ #5 : 05 Ноябрь 2015, 17:19:50 »
Т.е. Вы хотите обсудить запуск cups через udev?
И через какой usev - systemd eudev ...?

Опыт использования Вашего autonet в pra-mini дал странный результат:
udev+autonet отрабатывал медленнее, чем netctl+minirc
Результат ускорения , удобства и унификации я получил, но почему так с udev+autonet не разбирался. Но интересно
Если - пройденный этап - можете пояснить почему через udev медленнее?
« Последнее редактирование: 05 Ноябрь 2015, 17:21:35 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Запуск служб посредством udev.
« Ответ #6 : 05 Ноябрь 2015, 19:10:04 »
Т.е. Вы хотите обсудить запуск cups через udev?
Не только. Хотя я уже ничего обсуждать не хочу.
И через какой udev - systemd eudev ...?
Какая разница? Лишь бы работал и udev.rules понимал.
Если - пройденный этап - можете пояснить почему через udev медленнее?
udev ни при чём. В скрипте lan.sh пару раз применяется sleep.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Запуск служб посредством udev.
« Ответ #7 : 06 Ноябрь 2015, 03:14:24 »
Не только. Хотя я уже ничего обсуждать не хочу.
это наркоманство какое-то О_О

Вобще идея интересная, познавательная и т.п.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Запуск служб посредством udev.
« Ответ #8 : 06 Ноябрь 2015, 09:35:37 »
А мне по опыту auto-net кажется спорной
Если навязать юзеру автоматизм по настройке сети ( тем более закрытый wifi  автоматом все равно не настроить) - система начинает жить своей , не понятной юзеру жизнью (как винда). Если что-то идет не так, как хотел юзер - где крутить не понятно. Подробнее обсуждали в теме pra-nosystemd. Да и где обычный юзер - а где настройка udev ... Тем более при уровне документированности Дяди Шурика
Если бы железо было у всех одинаковое - как в маке - еще ладно
При разном железе - имеем невозможность полноценно протестировать и непредсказуемое поведение
Нигде udev не юзают для настройки сети. Мы умнее авторов udev?
Не надо отходить от стандартного принципа настройки сети : конфиг, автостарт - с участием юзера

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Запуск служб посредством udev.
« Ответ #9 : 06 Ноябрь 2015, 09:40:43 »
что ты к настройке сети привязался, представь что надо запустить что-то попроще типа echo "hello word" но строго на этапе когда загружен xorg.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Запуск служб посредством udev.
« Ответ #10 : 06 Ноябрь 2015, 09:42:13 »
автостарт с участием юзера это не автостарт, может имел ввиду без первичной настройки автостарт?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Запуск служб посредством udev.
« Ответ #11 : 06 Ноябрь 2015, 09:50:01 »
Если задача - изучить работу udev - можно и "hello word". Но udev - для анализа железа и действий по итогу этого анализа
Вывод сообщений - уж точно не через Udev
автостарт с участием юзера это не автостарт, может имел ввиду без первичной настройки автостарт?
Я имел ввиду что юзер осознанно должен создать конфиг и поставить его в автостарт (гуем руками)
Пихать в автостарт скрытый функционал - adware какой-то

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Запуск служб посредством udev.
« Ответ #12 : 06 Ноябрь 2015, 12:32:36 »
Я имел ввиду что юзер осознанно должен создать конфиг и поставить его в автостарт (гуем руками)
И много тех юзеров, способных создать конфиг? А кто может, тот и из консоли wi-fi поднимет.
Пихать в автостарт скрытый функционал - adware какой-то
А раньше что, не так было? Разве rc.network запускался не автоматом при старте системы?
 1. Ребята, я ничуть не сомневаюсь в вашей способности заболтать любую идею до идиотизма. А если я отвечу тем же? Дурной пример заразителен. ;)
 2. Всё, что можно сделать автоматически, система должна делать автоматически (ИМХО).
 Сеть: "пробовал на зуб" ifup/ifdown, для стационарного компьютера замечательно, для переносной системы не годится. Кстати в Альте dhcpcd отрабатывает намного быстрее, чем у нас.
 CUPS: зачем мне запущенный cupsd, если у меня принтер не подключен? В systemd это реализовано как раз за счёт udev.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Запуск служб посредством udev.
« Ответ #13 : 06 Ноябрь 2015, 12:59:48 »
И много тех юзеров, способных создать конфиг?
Посредством NM большинство может
А раньше что, не так было? Разве rc.network запускался не автоматом при старте системы?
rc.network решал за юзера через wifi провода или модем ему подключаться?
не сомневаюсь в вашей способности заболтать любую идею до идиотизма.
"Запуск служб посредством udev." - это идея? Вы бы хоть ее сформулировали для начала...
2. Всё, что можно сделать автоматически, система должна делать автоматически (ИМХО).
Где нет альтернативы - да. Где есть - если не спросить, то хотя бы уведомить юзера

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Запуск служб посредством udev.
« Ответ #14 : 06 Ноябрь 2015, 14:02:59 »
rc.network решал за юзера через wifi провода или модем ему подключаться?
Он тупо подключал всё, что находил.
"Запуск служб посредством udev." - это идея? Вы бы хоть ее сформулировали для начала...
Вообще-то это одна из идей systemd, а формулирую как умею, я академиев не кончал.
Где нет альтернативы - да. Где есть - если не спросить, то хотя бы уведомить юзера
А я про что? Только с уведомлениями не пересолить бы.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64