首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的桌面上有六个getty进程?

为什么我的桌面上有六个getty进程?
EN

Unix & Linux用户
提问于 2012-03-01 16:58:48
回答 1查看 32.8K关注 0票数 24

我的桌面系统是:

代码语言:javascript
复制
$ 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,我得到了以下输出:

代码语言:javascript
复制
  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进程在运行?实际上,我只有一个输入设备(键盘)。

EN

回答 1

Unix & Linux用户

发布于 2014-12-06 17:45:29

Linux (与SystemV一起运行)定义了一个特殊的文件,/etc/inittab声明(但不仅仅)将运行多少个*getty进程及其相应的终端。这是我的Gentoo Linux机器上的inittab的摘录:

代码语言:javascript
复制
# 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出现在第一个终端上的是传递给agettytty1参数。您可以通过注释掉inittab中相应的行来限制输入登录的控制台数量,即在行的开头放置一个散列(#)号。

在我的机器上,我已经减少到只有4个控制台,我可以登录。最好至少有一个这样的活动,以防出问题的图形登录管理器(如果你有)。

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/33155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档