Что значит '?' представлять под TTY


12

Если вы запускаете psв своем терминале, вы можете увидеть что-то вроде следующего:

введите описание изображения здесь

Что такое ?? Я подключаюсь к серверу Linux, поэтому я предполагаю, что это именно то, sshdчто написано в CMD , но мне любопытно, что предполагается ?представить pts/1для представления моего терминального экземпляра.


2
Сначала посмотрите, что означает tty stackoverflow.com/questions/4426280/what-do-pty-and-tty-mean , затем, если программа работает под (псевдо) терминалом, ps покажет вам, какой. В противном случае он просто покажет вам "?" потому что теперь у него есть дополнительные знания. Примечание закрытие терминала закрывает также все программы, работающие под ним.
Поццо-Бальби

Ответы:


13

Это показывает, ?поскольку нет TTY (терминального интерфейса), к которому этот процесс присоединен. Это удачно, так sshdкак это системный демон и не должен зависеть от сеанса клиента.

Как упоминалось в комментариях, закрытие сеанса приведет к завершению всех связанных процессов для этого TTY, что нежелательно для общесистемных процессов.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.