내 데스크탑에서 6개의 getty 프로세스가 실행되는 이유는 무엇입니까?

내 데스크탑에서 6개의 getty 프로세스가 실행되는 이유는 무엇입니까?

내 데스크탑 시스템은 다음과 같습니다.

$ uname -a
Linux xmachine 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:25:36 UTC 2011 i686 i686 i386 GNU/Linux

을 실행하면 ps a | grep getty다음과 같은 결과가 출력됩니다.

  900 tty4     Ss+    0:00 /sbin/getty -8 38400 tty4
  906 tty5     Ss+    0:00 /sbin/getty -8 38400 tty5
  915 tty2     Ss+    0:00 /sbin/getty -8 38400 tty2
  917 tty3     Ss+    0:00 /sbin/getty -8 38400 tty3
  923 tty6     Ss+    0:00 /sbin/getty -8 38400 tty6
  1280 tty1     Ss+    0:00 /sbin/getty -8 38400 tty1
  5412 pts/1    S+     0:00 grep --color=auto getty

ttyX 프로세스는 입출력 장치용이라고 생각하는데 잘 모르겠습니다. 이를 바탕으로 왜 6개의 ttyX 프로세스가 실행되고 있는지 궁금합니다. 실제로 저는 입력 장치(키보드)가 하나밖에 없습니다.

답변1

getty이는 그 사이에 각 가상 콘솔(VC)에서 실행되는 프로세스가 있기 때문에 나타납니다 . -에서 -(현재 X에 있는 경우 각각 - 및 -)를 사용하여 활성 가상 콘솔을 변경하여 액세스할 수 있습니다.tty1tty6AltF1AltF6CtrlAltF1CtrlAltF6

TTY가 무엇인지에 대한 자세한 내용은 다음을 참조하세요.이 문제, 가상 콘솔에 대한 자세한 내용은 다음을 참조하세요.이 위키피디아 기사.

답변2

/etc/inittabLinux 시스템(SystemV로 실행) 은 얼마나 많은 *getty 프로세스가 실행될 것인지와 해당 터미널을 선언하는 특수 파일을 정의합니다 . 예를 들어, 이것은 inittab내 Gentoo Linux 상자에서 발췌한 것입니다:

# TERMINALS
c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux
c2:2345:respawn:/sbin/agetty 38400 tty2 linux
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
# Wanting only four terminals!
#c5:2345:respawn:/sbin/agetty 38400 tty5 linux
#c6:2345:respawn:/sbin/agetty 38400 tty6 linux

agetty예를 들어, 첫 번째 터미널에 나타나는 것은 tty1에 전달된 인수 입니다 agetty. inittab줄 시작 부분에 파운드 기호(#)를 배치하여 의 해당 줄을 주석 처리하여 로그인을 입력할 수 있는 콘솔 수를 제한할 수 있습니다 .

내 컴퓨터에서는 로그인할 수 있는 콘솔을 4개로 줄였습니다. 그래픽 로그인 관리자에 문제가 있는 경우(있는 경우) 그 중 하나 이상을 활성화하는 것이 좋습니다.

관련 정보