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