agetty 是做什么的?

有时候在 “ps aux” 命令的输出中,可以看到以下进程:
[cc lang=”text”]
/sbin/agetty –noclear tty1 linux
[/cc]
这个进程是怎么来的?

在系统起来之后,屏幕上会出现一个登录框,这个登录框就是这个 agetty 整出来的。在登录之后,这个进程就自动退出了。
[cc lang=”text”]
# cat /etc/init/tty.conf

stop on runlevel [S016]

respawn
instance $TTY
exec /sbin/mingetty $TTY
usage ‘tty TTY=/dev/ttyX – where X is console id’
[/cc]

同理,当按下 Ctrl + Alt + F1/2/3/4/5/6 的时候,画面里出现的登录界面也是agetty整出来的。