Init는 일반적으로 여러 "getty" 인스턴스를 시작하여 콘솔 로그인을 기다리며 사용자 쉘 프로세스를 생성합니다. 종료할 때 init는 종료 순서와 진행을 제어합니다. init 프로세스는 절대로 종료되지 않습니다. 루트로 실행되지만 커널 시스템 프로세스가 아닌 사용자 프로세스입니다. init 프로세스가 커널 프로세스가 아닌 사용자 프로세스인 경우 어떻게 동작을 수정하거나 프로세스 로그를 원격으로 볼 수 있습니까?
답변1
명확히하기 위해 (현재) 기본 시작이 아닌 Ubuntu에서 systemd를 실행중인 것으로 보입니다.
기본적으로 systemd는 하나의 getty인 tty1만 설정합니다. 다른 getties는 "즉석에서" 설정됩니다. 기본 설정은 최대 6개의 tty입니다.
자동 시작에 사용할 수 있는 getties 수를 늘리려면 /etc/systemd/logind.conf에서 NAutoVTs 값을 늘리십시오.
getty를 미리 시작하려면 원하는 각 getty에 대해 현재 수행 중인 작업(예: getty 서비스를 활성화하고 시작)을 계속하세요. 하지만 왜 사전 활성화가 필요한지 잘 모르겠습니다.
자세한 내용은 여기를 참조하세요:
https://wiki.archlinux.org/index.php/Systemd_FAQ#How_do_I_change_the_default_number_of_gettys.3F