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


23

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

$ 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 프로세스가 실행되고 있는지 궁금합니다. 실제로 하나의 입력 장치 (키보드) 만 있습니다.


답변:


25

getty사이의 각 가상 콘솔 (VC)에서 하나의 프로세스가 실행되고 있기 때문 입니다. 당신은 사용하여 활성 가상 콘솔을 변경하여 액세스 할 수 있습니다 - 을 - ( - - 및 - - 당신은 X 내에서 현재 각각 경우).tty1tty6AltF1AltF6CtrlAltF1CtrlAltF6

TTY에 대한 자세한 내용은 이 질문 을 참조하고 가상 콘솔에 대한 자세한 내용은 이 Wikipedia 기사를 참조하십시오 .


6

Linux 시스템 (SystemV로 실행)은 /etc/inittab실행할 수있는 * getty 프로세스 수와 해당 터미널을 선언 하는 특수 파일을 정의합니다 . 예를 들어 이것은 inittab젠투 리눅스 머신에서 발췌 한 것 입니다.

# 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상기 제 1 터미널에 나타납니다, 예를 들어, 인 tty1에 전달되는 인수 agetty. 에서 해당 줄을 주석 처리하여 로그인을 입력 할 수있는 콘솔의 수를 제한 할 수 있습니다 inittab. 예를 들어 줄의 시작 부분에 해시 (#) 기호를 넣으십시오.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.