* [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