Какой файл в 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
.