Прошу невеликий лікнеп, питання таке - в система з ініціалізацією типу систем V не можна змінити розташування завантажувальних скриптів і перейменувати їх? Т..е. init коли починає роботу - він строго дивиться в ті татка, які повинні бути обов'язково з жорстко заданими іменами rc0.d, rc1.d і т.д. Або цей можна десь налаштувати - щоб Ініт "дивився" в інші місця? Я питаю тому - що мені цікаво - наскільки гнучко можна змінити систему завантаження.
Я знаю, наприклад (і сам пробував) міняти в слакварі - там все досить просто.
Цитата:
Т..е. init коли починає роботу - він строго дивиться
Цитата:
в ті татка
в inittab ці татка задані побічно, через скрипт /etc/rc.d/rc
в якому вже визначаються татка /etc/rc?.d
Поправте мене - якщо помиляюся - але наприклад в debin-подібних я не знайшов inittab! Як в такому випадку? Коли він є (як втім і в слакварі), все зрозуміло. А коли його немає?
Я кілька помилився у визначенні, debian (ubuntu) і здається Мандріва (але щодо Мандріва можу помилятися) використовують гібридну систему ініціалізації. Як там відбувається завантаження - там є тільки /etc/init.d і посилання в rc? .d Яким чином там init починає ініціалізацію?
Ось яке питання ще мене мучив - виходить - що будь-які посилання (на скрипти або програми) або програми, що знаходяться в директоріях rc? .d повинні бути виконані? Тобто я можу в будь-яку з цих директорій записати скрипт і при соотв. завантаженні або Хальт він буде виконаний? Тобто ніде не записаний перелік самих файлів - які повинні бути виконані в цих директоріях rc? .d? Я правильно зрозумів? І тому називають дану систему ініціалізації "жорсткої"?
З unix-like систем inittab немає тільки в * BSD, які походить від системи форкнутой від предшевственніци SysV. У Слак теж є inittab, просто там імітується стиль завантаження * BSD.
Цитата:
Тобто я можу в будь-яку з цих директорій записати скрипт і при соотв. завантаженні або Хальт він буде виконаний?
Порядок визначається ім'ям файлу, файли (посилання на файли) в /etc/rc?.d називаються по схемі:
S [0-9] [0-9] bla-bla - які повинні запустити процес
K [0-9] [0-9] bla-bla - які повинні зупинити процес
Цитата:
І тому називають дану систему ініціалізації "жорсткої"?
У цьому світі все відносно
Цитата:
У нас взагалі немає величезних класів програм: наприклад, програм розпізнавання оптичних образів і мови на мовах, відмінних від американської англійської,
Не всі відразу. FineReader теж не відразу під виндой з'явився
Цитата:
електронних перекладачів
Цитата:
луджених тупі глотки, які незмінно починають кричати "убийся апстену" всім, хто намагається хоч щось стандартизувати
Нехай кричать. Коли охріпнуть - перестануть.
Цитата:
щоб кілька версій однієї програми могли уживатися в системі
А якщо подумати, то ПМ тут ні при чому - на днях "ужіл" tcl-8.4 і tcl-8.5. Сидять в різних пакетах - один-одному не заважають.
Цитата:
І нарешті ми придумали небачене досі кількість способів і схем завантаження, намагаючись скоротити час запуску самопісанних скриптів на мові гальмівного інтерпретатора BASH!
Ну геніально просто, ви не знаходите?
І як сильно bash гальмує?
Цитата:
Upstart - це орієнтована на події заміна init
Цитата:
Ідея відверто маразматична. Замість того, щоб нарешті стандартизувати схему завантаження, ми щороку, як справжні передовики виробничого цеху "Сізіф і до" народжуємо все нові і нові.
Це ж OpenSource - про яку стандартизації ви взагалі говорите? Хтось придумав систему upsturt зі своїми Переваги - що в цьому поганого, як то кажуть - не хочете - не користуються
І потім, системи завантаження і різну прикладну тематику пишуть різні люди. Системщики пишуть системи, прикладники - ПО для кінцевого користувача.
Цитата:
у нас для більшої частини мультимедійних пристроїв взагалі ніяких драйверів немає, навіть самих убогих і глючних не передбачено,