这是一个非常奇怪的情况。我在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,但它不可见。