Файл в Ubuntu эквивалентен файлу /etc/inittab в RedHat

Файл в Ubuntu эквивалентен файлу /etc/inittab в RedHat

Какой файл в Ubuntu эквивалентен /etc/inittabфайлу в RedHat?

В RedHat /etc/inittabфайл содержит настройки, относящиеся к уровню выполнения, на котором вы хотите загрузить Linux.

решение1

Ubuntu использует Upstart, альтернативу sysvinit, которая работает совершенно иначе.Upstart CookBookобсуждаются уровни выполнения и способы работы с ними.

Однако, как правило, концепция уровней выполнения RedHat не используется в Debian или производных, включая Ubuntu; в них есть только «однопользовательский» или «все работает», без каких-либо различий в стиле «сеть, но не графика», которые использует RedHat.

решение2

Как уже упоминалось, Ubuntu теперь используетВыскочка.

Скрипты /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и определить уровень запуска по умолчанию из этого файла, если вы его добавите.

решение3

Если вы хотите изменить уровень запуска по умолчанию вашей системы Ubuntu и ищете файл /etc/inittab, меняете его и видите, что в Ubuntu его нет, не волнуйтесь(!), чтобы сделать это, вы можете создать файл inittab в каталоге /etc и написать в нем только следующую строку:

id:3:initdefault:

(вы можете изменить «3» на предполагаемый уровень правил по умолчанию)

Связанный контент