Co robi '?' reprezentować w ramach TTY

12

Jeśli uruchomisz psswój terminal, możesz zobaczyć coś takiego:

wprowadź opis zdjęcia tutaj

Co to jest ?? Jestem ssh „ing na serwerze Linux, więc zakładam, że jest to po prostu sshdjak mówi pod CMD , ale jestem ciekaw co ?rozważa ma pts/1reprezentować moją końcową instancję.

8 protonów
źródło
2
Najpierw spójrz na to, co oznacza tty stackoverflow.com/questions/4426280/what-do-pty-and-tty-mean , a następnie, jeśli program działa pod (pseudo) terminalem, ps pokaże ci, które. W przeciwnym razie wyświetli się „?” ponieważ ma teraz dalszą wiedzę. Uwaga zamknięcie terminalu zamyka również wszystkie programy działające pod nim.
Pozzo-Balbi

Odpowiedzi:

13

Pokazuje, ?ponieważ nie ma TTY (interfejsu terminala), do którego ten proces jest przyłączony. Jest to na szczęście, ponieważ sshdjest demonem systemu i nie powinien być zależny od sesji klienta.

Jak wspomniano w komentarzach, zamknięcie sesji spowoduje zakończenie wszystkich powiązanych procesów dla tego TTY, co nie jest pożądane w przypadku procesów obejmujących cały system.

Julie Pelletier
źródło