Was macht '?' vertreten unter TTY

11

Wenn Sie psin Ihrem Terminal ausgeführt werden, wird möglicherweise Folgendes angezeigt:

Geben Sie hier die Bildbeschreibung ein

Was ist ?? Ich ssh 'in einen Linux-Server, also gehe ich davon aus, dass es genau das ist, sshdwas es unter CMD sagt , aber ich bin neugierig, was das ?in Betracht zieht pts/1, um meine Terminalinstanz darzustellen.

8 Protonen
quelle
2
Schauen Sie sich zuerst an, was tty bedeutet stackoverflow.com/questions/4426280/what-do-pty-and-tty-mean . Wenn dann ein Programm unter einem (Pseudo-) Terminal ausgeführt wird, zeigt ps Ihnen, welches. Andernfalls wird nur ein "?" weil es jetzt weiteres Wissen hat. Hinweis Das Schließen eines Terminals schließt auch alle Programme, die darunter ausgeführt werden.
Pozzo-Balbi

Antworten:

13

Es ?wird angezeigt, dass es keine TTY (Terminal-Schnittstelle) gibt, an die dieser Prozess angeschlossen ist. Dies ist ein Glücksfall, da sshdes sich um einen Systemdämon handelt und nicht von einer Clientsitzung abhängig sein sollte.

Wie in den Kommentaren erwähnt, werden durch das Schließen einer Sitzung alle zugehörigen Prozesse für dieses TTY beendet, was für systemweite Prozesse nicht erwünscht ist.

Julie Pelletier
quelle