Скрипти ініціалізації рівня запуску
Після того, як завершена ініціалізація системи, init приступає до ініціалізації рівня запуску. Рівень запуску описує стан, в якому буде працювати ваша машина. Звучить надто складно? Іншими словами, рівень запуску повідомляє init'у, чи будете ви допускати одночасну роботу в системі декількох користувачів або тільки одного, чи будуть запущені мережеві служби, і що ви будете використовувати для входу в систему: систему X Window System або agetty (8). Представлені нижче файли визначають різні рівні запуску в Slackware Linux.
rc.0 Зупиняє систему (рівень запуску 0). За замовчуванням він є символічним посиланням на rc.6.
rc.4 багато користувачів робота (рівень запуску 4), але в X11 з KDM, GDM або XDM в якості менеджера входу в систему.
rc.6 Перезавантаження системи (рівень запуску 6).
rc.K Робота в режимі одного (рівень запуску 1).
rc.M багато користувачів режим (рівні запуску 2 і 3), але зі стандартним текстовим входом в систему. Це в Slackware рівень завантаження за замовчуванням.
ініціалізація мережі
Рівні запуску 2, 3 і 4 запустять мережеві служби. Наступні файли відповідають за ініціалізацію мережі:
rc.inet1 Цей файл, створений netconfig'ом, відповідає за настройку мережевих інтерфейсів.
rc.inet2 Запускається після rc.inet1 і запускає основні мережеві служби.
rc.atalk Запускає служби AppleTalk.
rc.httpd Запускає веб-сервер Apache. Як і деякі інші rc-скрипти він може бути використаний тільки для зупинки і перезапуску служби. Скрипт rc.httpd приймає аргументи stop, start або restart.
rc.news Запускає сервер новин.
Сумісність з System V
Сумісність з ініціалізацією System V була реалізована в Slackware, починаючи з версії 7.0. Багато інших дистрибутивів Linux використовують цей метод замість BSD-стилю. У загальних рисах кожному рівню запуску відповідає окремий підкаталог з скриптами ініціалізації, в той час як BSD-стиль надає один скрипт для кожного рівня запуску. Скрипт rc.sysvinit буде шукати будь-які init-скрипти System V, що знаходяться в /etc/rc.d, і запустить їх, якщо обраний відповідний рівень запуску. Це корисно для певних пакетів з комерційним програмним забезпеченням, які встановлюють скрипти System V.
інші файли
Описані нижче скрипти, відносяться до інших скриптів ініціалізації системи. Зазвичай вони запускаються з одного з головних скриптів, описаних вище, тому все, що вам потрібно зробити, це відредагувати їх вміст.
rc.gpm Запускає служби загального призначення для роботи з мишею, що дозволяють вам копіювати і вставляти текст в консолі Linux. Зрідка gpm може викликати проблеми з мишею при роботі в X Windows. Якщо у вас виникають проблеми з мишею в X'ах, спробуйте прибрати дозвіл на виконання з цього файлу і зупинити сервер gpm.
rc.font Завантажує певний екранний шрифт для консолі.
rc.local Містить певні команди запуску для вашої системи. Після чистої установки цей файл порожній, тому що він зарезервований для локальних адміністраторів. Цей скрипт запускається після всіх ініціалізацій.
Щоб задіяти цей скрипт, вам потрібно дати йому дозвіл на виконання за допомогою команди chmod. Щоб відключити скрипт, зніміть з нього це дозвіл.
Схожі статті