이미 init
컴퓨터 부팅 및 런레벨 관리에 필요한 마법의 프로그램이라는 것을 알고 있습니다. 그러나 실제 목적은 무엇입니까?
왜 우리 init
는 처음에 필요한가? 부트 로더가 Upstart에게 실행할 프로그램과 실행하지 않을 프로그램을 알려줄 수없는 이유는 무엇입니까?
내 질문에 대한 (늦은) 응답의이 질문 은 삭제 되면 init
어떻게됩니까? 질문.
init
커널에 작성하는 것보다 사용자 프로세스 의 기능을 작성하는 것이 더 쉽습니다 . 그것이 커널로 작성된 곳이라면 누군가가 starter
사용자 공간에서 실행될 프로세스 를 추가 할 것입니다. 따라서 기능을 복제합니다. 따라서 가능한 한 간단하게 커널 부분을 유지하는 것이 가장 좋습니다.
man init > "What does init on Ubuntu do"
홈 폴더에서
init
모든 과정의 어머니입니다.