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