Який файл в Ubuntu еквівалентний /etc/inittab
файлу в RedHat?
У RedHat /etc/inittab
файл містить налаштування, пов’язані з рівнем запуску, в якому потрібно завантажувати Linux.
Який файл в Ubuntu еквівалентний /etc/inittab
файлу в RedHat?
У RedHat /etc/inittab
файл містить налаштування, пов’язані з рівнем запуску, в якому потрібно завантажувати Linux.
Відповіді:
Ubuntu використовує Upstart, альтернативу sysvinit, який працює зовсім інакше. У Upstart CookBook обговорюються рівні бігу та способи роботи з ними.
Однак, як правило, концепція RedHat про бігові рівні не використовується на Debian або похідних, включаючи Ubuntu; у них є лише "один користувач" або "все працює", без жодних відмінностей стилю "мережа, але не графіка", яку RedHat малює.
Як вже було сказано, Ubuntu зараз використовує Upstart .
/etc/inittab
І сценарії з /etc/init.d
або /etc/rc.d/*
були включені в кілька сценаріїв в /etc/init
каталозі або /etc/event.d
(для більш старих версій Upstart).
Шукайте елемент, який ви хочете змінити, щоб мати скрипт у цьому каталозі (serviceX) /etc/init/serviceX.conf
та змініть його відповідно. Ви можете знайти синтаксис та додаткову інформацію в Інтернеті.
Однак якщо вам потрібно запустити програму, яка залежить від SysV Upstart, є режим сумісності. Програми, які все ще використовують, /etc/rc.d/*
можуть розміщувати скрипти там і ще працювати.
Коли я дивився на сценарії в /etc/init
, був один з назвою rc-sysinit.conf
- і він забезпечує можливість аналізу /etc/inittab
та визначення рівня запуску за замовчуванням з цього файлу, якщо ви додасте його.
Якщо ви хочете змінити рівень запуску за замовчуванням у вашій системі Ubuntu і шукаєте / etc / inittab, перейдіть змінити його і побачите, що Ubuntu цього не вистачає, не хвилюйтесь (!), Щоб це зробити, ви можете створити файл inittab у / каталог тощо і напишіть на ньому лише наступний рядок:
id:3:initdefault:
(ви можете змінити "3" на встановлене правило за замовчуванням)
System V init
,upstart
іsystemd
. Станом на Ubuntu 18.04, це такsystemd
.