Культурный офтопик
 help / color / mirror / Atom feed
* [room] Как работают стартовые скрипты?
  @ 2007-12-20 14:50         ` Alexei V. Mezin
  2007-12-20 15:39           ` Alexei V. Mezin
  0 siblings, 1 reply; 13+ messages in thread
From: Alexei V. Mezin @ 2007-12-20 14:50 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions, smoke-room

Шишков Евгений пишет:
> Vyatcheslav Perevalov пишет:
>> В сообщении от 20 декабря 2007 Alexei V. Mezin написал(a):
>>> И не пора ли
>>> издавать учебники (с цветными диаграммами взаимосвязи компонентов и
>>> прочими иллюстрациями потоков исполнения) на тему "стартовые скрипты
>>> Линукс"?
>> Кстати, было бы неплохо.
>>
> Я бы тоже почитал. Т.к. приходится иногда писАть.

Отправляю копию в Курилку.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-20 14:50         ` [room] Как работают стартовые скрипты? Alexei V. Mezin
@ 2007-12-20 15:39           ` Alexei V. Mezin
  2007-12-20 16:27             ` Michael Shigorin
  0 siblings, 1 reply; 13+ messages in thread
From: Alexei V. Mezin @ 2007-12-20 15:39 UTC (permalink / raw)
  To: Культурный
	офтопик

Alexei V. Mezin пишет:
> Шишков Евгений пишет:
>> Vyatcheslav Perevalov пишет:
>>> В сообщении от 20 декабря 2007 Alexei V. Mezin написал(a):
>>>> И не пора ли
>>>> издавать учебники (с цветными диаграммами взаимосвязи компонентов и
>>>> прочими иллюстрациями потоков исполнения) на тему "стартовые скрипты
>>>> Линукс"?
>>> Кстати, было бы неплохо.
>>>
>> Я бы тоже почитал. Т.к. приходится иногда писАть.
> 
> Отправляю копию в Курилку.

В старые добрые времена, когда деревья были большими, а трава гораздо 
зеленее, понять, как загружается системы было довольно просто: ядро 
загружает "процесс No1" init, и далее все согласно десятку относительно 
несложных скриптов в /etc/rc.d. А теперь все как-то заметно усложнилось, 
часть функционала переехала в загадочные бинарники (udev?), часть 
осталась в скриптах, но поселилась в /lib (опять же udev), часть 
скриптов и настроек живет в /usr (жила? во всяком случае было время, что 
*.fdi лежили в usr). Причем проследить порядок вызова тех или иных 
скриптов, или понять, какие именно конфиги участвуют в процессе загрузки 
стало почти невозможно.

И, судя по тому, что многие вопросы в рассылках остаются без какого-либо 
внятного ответа, никто не знает, как вся эта кухня работает, или знает, 
но удачно скрывает свои знания. Может кто-то где-то поделился 
сокровенным? Или готов поделиться? Или всем миром навалимся на wiki и 
напишем некое подобие мануала на тему "как же стартует наш линукс"? 
Что-то навроде:
- ядро после загрузки запускает init.
- init выполняет сначала /etc/rc.d/rc.sysinit
-- в rc.sysinit с помощью команд ХХХХ устанавливаются такие-то и 
такие-то параметры согласно конфигам  в /XXX/YYY
-- из rc.sysinit запускается такой-то демон (конфиги тут и тут), он ждет 
того/сего
- init выполняет содержимое /etc/rc.d/rc.XXX/
-- первыми в списке запускается udev
--- udev согласно настройкам из XXX делает то и то
-- затем запускаются сервисы ...
-- запускается сервис hotplug, который согласно конфигам в XXX загружает 
то и сё, в результате udev создает устройства и выполняет скрипты из 
XXXXX....

и так далее.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-20 15:39           ` Alexei V. Mezin
@ 2007-12-20 16:27             ` Michael Shigorin
  2007-12-21  8:41               ` Alexei V. Mezin
  0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2007-12-20 16:27 UTC (permalink / raw)
  To: Культурный
	офтопик
  Cc: Sergey Vlasov

On Thu, Dec 20, 2007 at 06:39:32PM +0300, Alexei V. Mezin wrote:
> И, судя по тому, что многие вопросы в рассылках остаются без
> какого-либо внятного ответа, никто не знает, как вся эта кухня
> работает, или знает, но удачно скрывает свои знания. Может
> кто-то где-то поделился сокровенным? Или готов поделиться? Или
> всем миром навалимся на wiki и напишем некое подобие мануала на
> тему "как же стартует наш линукс"?  Что-то навроде:

Для затравки -- про udev и hal, информация 2005 года:
http://www.freesource.info/wiki/Texnologii/udev
http://www.linux.kiev.ua/ru/docs/articles/hal-myths-facts/

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-20 16:27             ` Michael Shigorin
@ 2007-12-21  8:41               ` Alexei V. Mezin
  2007-12-22  0:34                 ` Michael Shigorin
  0 siblings, 1 reply; 13+ messages in thread
From: Alexei V. Mezin @ 2007-12-21  8:41 UTC (permalink / raw)
  To: Культурный
	офтопик

Michael Shigorin пишет:

> 
> Для затравки -- про udev и hal, информация 2005 года:
> http://www.freesource.info/wiki/Texnologii/udev
> http://www.linux.kiev.ua/ru/docs/articles/hal-myths-facts/
> 

Кстати, упоминание hal натолкнуло на такую мысль:

Системный ivman (им вообще кто-то пользуется?) при загрузке сыплет в 
логи что-то вроде "нашел тут какие-то звуковые устройства, миксеры и 
прочие, но покупателя на них не объявилось".

Так может именно ivman и должен восстанавливать настройки громкости? Или 
это никому не нужная подпорка?


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-21  8:41               ` Alexei V. Mezin
@ 2007-12-22  0:34                 ` Michael Shigorin
  2007-12-22 14:04                   ` Igor Zubkov
  2007-12-24 10:42                   ` Alexei V. Mezin
  0 siblings, 2 replies; 13+ messages in thread
From: Michael Shigorin @ 2007-12-22  0:34 UTC (permalink / raw)
  To: Культурный
	офтопик

On Fri, Dec 21, 2007 at 11:41:42AM +0300, Alexei V. Mezin wrote:
> Так может именно ivman и должен восстанавливать настройки
> громкости?

Не думаю; см. /lib/udev/sound.agent

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-22  0:34                 ` Michael Shigorin
@ 2007-12-22 14:04                   ` Igor Zubkov
  2007-12-22 14:06                     ` Michael Shigorin
  2007-12-25  6:36                     ` Алексей Синицын
  2007-12-24 10:42                   ` Alexei V. Mezin
  1 sibling, 2 replies; 13+ messages in thread
From: Igor Zubkov @ 2007-12-22 14:04 UTC (permalink / raw)
  To: shigorin,
	Культурный
	офтопик

22.12.07, Michael Shigorin написал(а):
> On Fri, Dec 21, 2007 at 11:41:42AM +0300, Alexei V. Mezin wrote:
> > Так может именно ivman и должен восстанавливать настройки
> > громкости?
>
> Не думаю; см. /lib/udev/sound.agent

Уже давно хотел спросить, а громкость звука у меня одного не
сохраняется на Сизиф или так у всех?

-- 
icesik

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-22 14:04                   ` Igor Zubkov
@ 2007-12-22 14:06                     ` Michael Shigorin
  2007-12-24  8:01                       ` Alexei V. Mezin
  2007-12-25  6:36                     ` Алексей Синицын
  1 sibling, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2007-12-22 14:06 UTC (permalink / raw)
  To: Культурный
	офтопик
  Cc: Sergey Vlasov

On Sat, Dec 22, 2007 at 04:04:52PM +0200, Igor Zubkov wrote:
> > > Так может именно ivman и должен восстанавливать настройки
> > > громкости?
> > Не думаю; см. /lib/udev/sound.agent
> Уже давно хотел спросить, а громкость звука у меня одного не
> сохраняется на Сизиф или так у всех?

Такие вопросы пролетали, но у меня вроде как работает.
По крайней мере сейчас на буке стоит 81/81, а не 75 или сколько
там задаётся по дефолту на Master (это не вопрос шага, есть ещё
78 и 76).

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-22 14:06                     ` Michael Shigorin
@ 2007-12-24  8:01                       ` Alexei V. Mezin
  0 siblings, 0 replies; 13+ messages in thread
From: Alexei V. Mezin @ 2007-12-24  8:01 UTC (permalink / raw)
  To: Культурный
	офтопик

Michael Shigorin пишет:
> On Sat, Dec 22, 2007 at 04:04:52PM +0200, Igor Zubkov wrote:
>>>> Так может именно ivman и должен восстанавливать настройки
>>>> громкости?
>>> Не думаю; см. /lib/udev/sound.agent
Все глаза в него проглядел. Скрипт отрабатывает. Без эффекта.

>> Уже давно хотел спросить, а громкость звука у меня одного не
>> сохраняется на Сизиф или так у всех?
У меня не восстанавливается. Причину пока так и не нашел. С виду все 
работает, а по факту фигвам получается.

> 
> Такие вопросы пролетали, но у меня вроде как работает.
> По крайней мере сейчас на буке стоит 81/81, а не 75 или сколько
> там задаётся по дефолту на Master (это не вопрос шага, есть ещё
> 78 и 76).

А в том и хитрость, что процедура установки дефолта у меня не 
вызывается, то есть в скриптах вызывается честный "рестор". В Сизифе 
подробнее писал.



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-22  0:34                 ` Michael Shigorin
  2007-12-22 14:04                   ` Igor Zubkov
@ 2007-12-24 10:42                   ` Alexei V. Mezin
  2007-12-24 11:44                     ` Michael Shigorin
  1 sibling, 1 reply; 13+ messages in thread
From: Alexei V. Mezin @ 2007-12-24 10:42 UTC (permalink / raw)
  To: Культурный
	офтопик

Michael Shigorin пишет:
> On Fri, Dec 21, 2007 at 11:41:42AM +0300, Alexei V. Mezin wrote:
>> Так может именно ivman и должен восстанавливать настройки
>> громкости?
> 
> Не думаю; см. /lib/udev/sound.agent
> 

Это сейчас оно там. Но! Тот же ivman все равно "щупает" звуковые 
устройства, значит может и восстанавливать уровни, и тогда можно хранить 
настройки громкости индивидуально для каждого пользователя. Пример не 
совсем гипотетической ситуации: домашний компьютер, одни члены семьи 
любят, чтоб погромче и басы посотрясательнее, а другие работают ночью и 
ценят сбалансированный тихий звук в наушниках. Сейчас каждый из них 
получает состояние микшера от прошлого пользователя, а мог бы свои 
индивидуальные (правда, не ясно что делать, когда два пользователя 
залогинены одновременно)


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-24 10:42                   ` Alexei V. Mezin
@ 2007-12-24 11:44                     ` Michael Shigorin
  2007-12-24 11:54                       ` Alexei V. Mezin
  0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2007-12-24 11:44 UTC (permalink / raw)
  To: Культурный
	офтопик

On Mon, Dec 24, 2007 at 01:42:32PM +0300, Alexei V. Mezin wrote:
> >> Так может именно ivman и должен восстанавливать настройки
> >> громкости?
> > Не думаю; см. /lib/udev/sound.agent
> Это сейчас оно там. Но! Тот же ivman все равно "щупает"
> звуковые устройства, значит может и восстанавливать уровни, и
> тогда можно хранить настройки громкости индивидуально для
> каждого пользователя. Пример не совсем гипотетической ситуации:
> домашний компьютер, одни члены семьи любят, чтоб погромче и
> басы посотрясательнее, а другие работают ночью и ценят
> сбалансированный тихий звук в наушниках. Сейчас каждый из них
> получает состояние микшера от прошлого пользователя, а мог бы
> свои индивидуальные (правда, не ясно что делать, когда два
> пользователя залогинены одновременно)

Ну если получится сделать -- замечательно.  Сделаете?
(если пробовали и не вышло или совсем не уверены в своих
силах -- можно попробовать добавить на f.i/wiki/TZ/LinuxDesktop,
но куда надёжней реализовать самому, как правило)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-24 11:44                     ` Michael Shigorin
@ 2007-12-24 11:54                       ` Alexei V. Mezin
  2007-12-24 12:35                         ` Michael Shigorin
  0 siblings, 1 reply; 13+ messages in thread
From: Alexei V. Mezin @ 2007-12-24 11:54 UTC (permalink / raw)
  To: Культурный
	офтопик


> 
> Ну если получится сделать -- замечательно.  Сделаете?
> (если пробовали и не вышло 
Пока не пробовал. Изучаю спрос. А вдруг оно никому не надо, и получится 
очередной велосипед индивидуального пользования?



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-24 11:54                       ` Alexei V. Mezin
@ 2007-12-24 12:35                         ` Michael Shigorin
  0 siblings, 0 replies; 13+ messages in thread
From: Michael Shigorin @ 2007-12-24 12:35 UTC (permalink / raw)
  To: Культурный
	офтопик

On Mon, Dec 24, 2007 at 02:54:46PM +0300, Alexei V. Mezin wrote:
> > Ну если получится сделать -- замечательно.  Сделаете?
> Пока не пробовал. Изучаю спрос. А вдруг оно никому не надо, и
> получится очередной велосипед индивидуального пользования?

Ну почему велосипед, сходу такой фичи (индивидуальный микшер)
нигде не припомню.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [room] Как работают стартовые скрипты?
  2007-12-22 14:04                   ` Igor Zubkov
  2007-12-22 14:06                     ` Michael Shigorin
@ 2007-12-25  6:36                     ` Алексей Синицын
  1 sibling, 0 replies; 13+ messages in thread
From: Алексей Синицын @ 2007-12-25  6:36 UTC (permalink / raw)
  To: Культурный
	офтопик

22.12.07, Igor Zubkov<igor.zubkov@gmail.com> написал(а):
> 22.12.07, Michael Shigorin написал(а):
> > On Fri, Dec 21, 2007 at 11:41:42AM +0300, Alexei V. Mezin wrote:
> > > Так может именно ivman и должен восстанавливать настройки
> > > громкости?
> >
> > Не думаю; см. /lib/udev/sound.agent
>
> Уже давно хотел спросить, а громкость звука у меня одного не
> сохраняется на Сизиф или так у всех?
>

 Желаемую громкость сохранил командой alsactl store, она восстанавливается.

 Возможно это делает вот это?

9:34 root@wind ~ # chkconfig --list|grep sound
sound           0:выкл  1:выкл  2:вкл   3:вкл   4:вкл   5:вкл   6:выкл
9:34 root@wind ~ # rpm -qf /etc/rc.d/init.d/sound
sound-scripts-0.50-alt1

 Если надо сохранять состояние при выключении (мне лучше стартовать с
фиксированными значениями), видимо нужно вписать это куда-то в скрипт
выключения.

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2007-12-25  6:36 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-12-20 14:50         ` [room] Как работают стартовые скрипты? Alexei V. Mezin
2007-12-20 15:39           ` Alexei V. Mezin
2007-12-20 16:27             ` Michael Shigorin
2007-12-21  8:41               ` Alexei V. Mezin
2007-12-22  0:34                 ` Michael Shigorin
2007-12-22 14:04                   ` Igor Zubkov
2007-12-22 14:06                     ` Michael Shigorin
2007-12-24  8:01                       ` Alexei V. Mezin
2007-12-25  6:36                     ` Алексей Синицын
2007-12-24 10:42                   ` Alexei V. Mezin
2007-12-24 11:44                     ` Michael Shigorin
2007-12-24 11:54                       ` Alexei V. Mezin
2007-12-24 12:35                         ` Michael Shigorin

Культурный офтопик

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/smoke-room/0 smoke-room/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 smoke-room smoke-room/ http://lore.altlinux.org/smoke-room \
		smoke-room@lists.altlinux.org smoke-room@lists.altlinux.ru smoke-room@lists.altlinux.com smoke-room@altlinux.ru smoke-room@altlinux.org smoke-room@altlinux.com
	public-inbox-index smoke-room

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.smoke-room


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git