Какой файл в Ubuntu эквивалентен /etc/inittab
файлу в RedHat?
В RedHat /etc/inittab
файл содержит настройки, связанные с уровнем запуска, на котором вы хотите загрузить Linux.
Ubuntu использует Upstart, альтернативу sysvinit, которая работает совершенно иначе. В Upstart CookBook обсуждаются уровни выполнения и методы работы с ними.
Однако, как правило, концепция уровней выполнения RedHat не используется в Debian или его производных, включая Ubuntu; у них есть только «один пользователь» или «все работает», без каких-либо различий в стиле «сети, но не графики», которые рисует RedHat.
System V init
,upstart
Иsystemd
. По состоянию на Ubuntu 18.04 это такsystemd
.Как уже упоминалось, 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 в / и т. д. и напишите в нем только следующую строку:
(вы можете изменить «3» на желаемый уровень по умолчанию)
источник