小编bob*_*wl2的帖子

linux中的重复伪终端

在 redhat 机器上 [Red Hat Enterprise Linux AS 版本 4(Nahant 更新 3)]

我们经常注意到两个人被分配到同一个伪终端。例如:

$who am i
user1 pts/4        Dec 29 08:38 (localhost:13.0)
user2 pts/4        Dec 29 09:43 (199.xxx.xxx.xxx)
$who -m
user1 pts/4        Dec 29 08:38 (localhost:13.0)
user2 pts/4        Dec 29 09:43 (199.xxx.xxx.xxx)
$whoami
user2
Run Code Online (Sandbox Code Playgroud)

这会导致脚本出现问题,因为“我是谁”返回两行。我知道这两个命令之间存在差异,显然我们可以更改脚本来解决问题。但是,两个用户使用同一个终端返回,这仍然困扰着我。我们怀疑这可能与死会话有关。谁能解释为什么要分配两个(非唯一)pts 编号和/或将来如何防止这种情况发生?

linux terminal

7
推荐指数
1
解决办法
972
查看次数

标签 统计

linux ×1

terminal ×1