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


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

Автор Тема: Скрипты, исполняемые по событиям  (Прочитано 1189 раз)

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

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Скрипты, исполняемые по событиям
« : 16 Сентября 2012, 14:45:02 »
Где можно найти список скриптов, выполняемых по различным событиям? В частности, пояснения, что лежит в /etc/pm/config.d, /etc/rc2.d и т.д., а также в какой последовательности исполняются скрипты при загрузке ОС. Вон даже в вики описаны костыли вместо использования стандартных системных средств (см. второй метод). Кто-нибудь обладает этой секретной информацией?
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Скрипты, исполняемые по событиям
« Ответ #1 : 08 Октября 2012, 18:23:28 »
Случайно наткнулся на кое-что, хотя это далеко не полное изложение: Filesystem Hierarchy Standard.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Скрипты, исполняемые по событиям
« Ответ #2 : 10 Октября 2012, 02:03:28 »
Что есть "событие"? Я не представляю себе "событие" в общем виде. Что-то выполняется при загрузке в определённом порядке, что-то в других случаях, например, вызывается inotify.

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Скрипты, исполняемые по событиям
« Ответ #3 : 10 Октября 2012, 09:27:39 »
Вопрос двойной:
а) скрипты, выполняемые при загрузке
б) скрипты, выполняемые по событиям - какие скрипты при каком событии выполняются
Пример события - переключение питания с батареи на БП, я в примере указал на вики-статью, автор которой не знал о существовании такого скрипта, поэтому придумал костыли. Но если под событием понимать что-то своё и указать, где рассказывается про какие-то другие скрипты, запускаемые системой, я буду только рад. Пока я по крохам собираю список.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Скрипты, исполняемые по событиям
« Ответ #4 : 10 Октября 2012, 10:01:43 »
а) скрипты, выполняемые при загрузке
Зависит от системы инициализации (Systemd, Init, Upstart и т.д.).

б) скрипты, выполняемые по событиям
Демоны слушают различные сокеты / порты / очереди сообщений, мониторят логи и т.п.
У каждой подсистемы свои демоны.

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Скрипты, исполняемые по событиям
« Ответ #5 : 10 Октября 2012, 10:18:34 »
а) скрипты, выполняемые при загрузке
Зависит от системы инициализации (Systemd, Init, Upstart и т.д.).
Ну я в курсе, что в Alt, к примеру, это происходит несколько иначе. Меня интересует Ubuntu 12.04. И, наверное, во всех *buntu одинаково сейчас, нет?

б) скрипты, выполняемые по событиям
Демоны слушают различные сокеты / порты / очереди сообщений, мониторят логи и т.п.
У каждой подсистемы свои демоны.
:) понимаю. "Огласите весь список пожалуйста" ;)
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Скрипты, исполняемые по событиям
« Ответ #6 : 10 Октября 2012, 10:42:52 »
Меня интересует Ubuntu 12.04.
Там, вроде, upstart сейчас.
http://upstart.ubuntu.com/cookbook/

"Огласите весь список пожалуйста"
ps auxОсобенно обратить внимание на имена процессов, оканчивающиеся на "d".

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Скрипты, исполняемые по событиям
« Ответ #7 : 10 Октября 2012, 11:01:26 »
Там, вроде, upstart сейчас.
http://upstart.ubuntu.com/cookbook/
Да, точно оно. Спасибо!

ps auxОсобенно обратить внимание на имена процессов, оканчивающиеся на "d".
Немного не то. К примеру, никакой инфы по скриптам управления питанием не выдаётся:
kitaets@kitaets-U24E:~$ ps aux | grep /etc/pm
kitaets  22681  0.0  0.0   5632   824 pts/3    S+   10:51   0:00 grep --color=auto /etc/pm
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
« Последнее редактирование: 10 Октября 2012, 12:37:48 от arcfi »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Скрипты, исполняемые по событиям
« Ответ #9 : 10 Октября 2012, 12:29:09 »
udev?

Или лучше так:
dbus?
« Последнее редактирование: 10 Октября 2012, 12:31:21 от Дмитрий Бо »

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Скрипты, исполняемые по событиям
« Ответ #10 : 10 Октября 2012, 12:58:33 »
dbus?
Во-во, что-то вроде того. Насколько я понимаю, где-то есть конфигурация D-BUS, в которой указан список сервисов с сопоставленными приложениями/скриптами, так?

Пользователь решил продолжить мысль 10 Октября 2012, 12:59:14:
arcfi,
Спасибо, посмотрю ссылки.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Скрипты, исполняемые по событиям
« Ответ #11 : 10 Октября 2012, 13:05:00 »
kitaets, dbus — это интерфейсная шина для взаимодействия с демонами.
Поддержка интерфейса должна быть реализована со стороны демона.

Оффлайн AzraelKDE

  • Активист
  • *
  • Сообщений: 773
  • Kubuntu/Xubuntu user
    • Просмотр профиля
Re: Скрипты, исполняемые по событиям
« Ответ #12 : 10 Октября 2012, 14:33:44 »
kitaets, dbus — это интерфейсная шина для взаимодействия с демонами.
Поддержка интерфейса должна быть реализована со стороны демона.
Ощущение, что мы тут все - колдуны. С демонами через dbus взаимодействуем...
=)

Предупреждение 5%:
Нарушение правил форума. На форуме запрещено:
2.3. Флудить и заниматься флеймом, а так же оставлять сообщения, не относящиеся к теме обсуждения.

--Сперанский
« Последнее редактирование: 10 Октября 2012, 14:35:34 от Сперанский »
Java + HTML5 = Brain explosion.

 

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