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

11

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

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

pradeepchhetri
источник

Ответы:

9

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

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

Даниэль Питтман
источник
В Ubuntu есть 3 парадигмы для управления сервисами. System V init, upstartИ systemd. По состоянию на Ubuntu 18.04 это так systemd.
smwikipedia
5

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

2bc
источник
1

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

id:3:initdefault:

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

Сэм
источник