inittab 파일은 어디에 있습니까?


29

저는 Ubuntu 10.10을 사용하고 있으며 OS X에서 온 Linux 세계에 합류했습니다. 런레벨 및 rc디렉토리 /etc/, 그리고 내가 읽고있는 모든 곳 (매뉴얼, 자습서 등) 에 대해 배우고 있습니다 inittab. 그러나 우분투 설치에서 찾을 수 없습니다. 왜? 우분투는 런레벨 모델을 따르나요? rc없이 레벨 은 어떻게 로드 inittab됩니까?

답변:


24

당신이 할 경우 man inittab터미널에 모두 공개해야한다 :

   The  /etc/inittab  file was the configuration file used by the original
   System V init(8) daemon.

   The Upstart init(8) daemon does not use this file,  and  instead  reads
   its  configuration  from  files  in  /etc/init.   See  init(5) for more
   details.

/usr/share/doc/upstart/README.Debian.gz에 다른 정보가 있습니다.
enzotib

그러나 /start/rc.*를 사용하여 시작하십시오.
nkint

@nkint : 신출내기는 신출내기 인식하지 패키지 /etc/rc.* 계속 사용
enzotib

5
No manual entry for inittab16.04에 ... (그는 몇 년 후)
galois

1
Aye apropos inittab는 16.04에서 OS 자체에서 가장 가까운 정보 비트가에있는 것처럼 보이지 man runlevel않습니다.
Jeroen

11

옛날 에는 " System-V "초기화 서비스 가 우분투에서 사용되었고 /etc/inittab파일을 사용했습니다 .

얼마 전 (2006 년경) " Upstart "초기화 서비스 가 SysV를 대체했습니다. 요즘 동안 당신이 따를 수 상위 답변을 하고 사용 man inittab이 변화에 대한 정보를 얻을 수 있습니다.

글을 쓰는 시점에 (예 : Ubuntu 16.04의 경우) " systemd "부팅 프로세스 가 사용 중이며 "inittab"에 대한 참조가 없습니다 (예를 들어, apropos inittab아무 것도 찾지 못할 경우). 대신 man runlevel비슷한 정보를 얻을 수 있습니다.

결론 : /etc/inittab파일이 없습니다. 아마도 init 서비스가 다른 최신 버전의 Ubuntu를 사용하기 때문일 수 있습니다 (예 : systemd).


10

다양한 포럼에서 이것을 검색하는 동안 / etc / inittab이 더 이상 데비안 배포판에서 사용되지 않는다는 것을 알게되었습니다.

사용합니다 /etc/init/rc-sysinit.conf


1
우분투 18.04에 더 이상 존재하지 않음
Romeno

4

아니요, 런레벨 모델을 따르지 않습니다. 우분투는 대신 sysV init에서 upstart로 이동했습니다. 그 주된 이유는 부팅 시간을 크게 줄이기 위해 초기화 프로세스를 병렬화했기 때문입니다.


2
내가 아는 것에 대한 런레벨이 계속 존재합니다.
enzotib

upstart에 의해 명시 적으로 구현되지는 않지만 지원됩니다 : upstart.ubuntu.com/cookbook/#failure-modes
Hilder Vítor Lima Pereira
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.