无法访问的tty仍有一些bash进程

时间:2016-08-14 16:52:37

标签: bash macos tty ps

这是一个非常奇怪的情况。我在OS X 10.11.6

我还有一个旧的tty(ttys001),但我不知道如何访问它以及为什么它仍然存在。它只是在os x桌面上没有任何窗口。我在ttys000上。

$ tty
/dev/ttys000

这意味着我目前正在使用ttys000

$ w
22:01  up 15 days,  7:47, 3 users, load averages: 1.65 1.43 1.45
USER     TTY      FROM              LOGIN@  IDLE WHAT
Sidharth console  -                30Jul16 15days -
Sidharth s000     -                13:48       - w
Sidharth s001     -                Thu13    9:12 -bash

我可以理解从控制台登录(它会自动发生)但是这个s001(即ttys001)来自哪里 - 我无法切换到它 - 我没有看到任何os x终端对应于ttys001的窗口。

USER       PID  PPID  PGID   SESS JOBC STAT   TT       TIME COMMAND
root     30994 30725 30994      0    0 Ss   s000    0:00.04 login -pf    Sidharth
Sidharth 30995 30994 30995      0    1 S    s000    0:00.33 -bash
root     32409 30995 32409      0    1 R+   s000    0:00.01 ps aj
root     26065     1 26065      0    0 Ss+  s001    0:00.04 login -pfl Sidharth /bin/bash -c exec -la bash /bin/bash
Sidharth 26066 26065 26065      0    0 S+   s001    0:00.28 -bash
Sidharth 29465 26066 26065      0    0 S+   s001    0:00.00 -bash

这些是具有相关ttys的各种过程。再一次,我无法理解我的生活26065,26066和29465(所有与26065相关)正在做什么/为什么他们在那里。

一些观察结果:30944的父级是30725,这是Mac终端应用程序(这是有道理的)。但同样有趣的是26065的父母(对应login -pfl Sidharth /bin/bash -c exec -la bash /bin/bash)被启动,即pid 1)

我之前注意到这样的东西:通常有旧的ttys,但它不可见。

  • 我没有在我的os x终端程序中打开任何可能导致此
  • 的其他标签
  • 我的问题是:为什么我的ttys001无法访问?我如何“到达”ttys001

0 个答案:

没有答案