Скрипти ініціалізації рівня запуску

Скрипти ініціалізації рівня запуску

Після того, як завершена ініціалізація системи, 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. Щоб відключити скрипт, зніміть з нього це дозвіл.

    Схожі статті