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

12

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

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

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

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

Ответы:

13

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

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

Джули Пеллетье
источник