내 조직에는 SSH를 통해 연결을 끊고 터미널을 받은 컴퓨터가 있습니다.
실행하면 netstat -ntlp
다음이 수신됩니다.
[root@webtl1 ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 527/systemd-resolve
tcp6 0 0 :::5355 :::* LISTEN 527/systemd-resolve
tcp6 0 0 :::22 :::* LISTEN 1/systemd
실행하면 ps -a
다음이 수신됩니다.
[root@webtl1 ~]# ps -a
PID TTY TIME CMD
1165 pts/0 00:00:00 ps
나는 그 과정을 보지 못했다 systemd-resolve
. 하지만 실행하면 ps -p 527
다음과 같이 표시됩니다.
[root@webtl1 ~]# ps -p 527
PID TTY TIME CMD
527 ? 00:00:00 systemd-resolve
왜 볼 수 없나요 ps -a
?
답변1
ps
시스템 프로세스나 다른 사용자의 프로세스가 아닌 자신의 프로세스만 표시 하면 됩니다 . 옵션을 통해 또는 ps
등 더 많은 프로세스를 표시할 수 있습니다 .ps ax
ps -e
ps -A
ps -a
해당 프로세스는 systemd-resolve
터미널과 연결되어 있지 않기 때문에 표시되지 않습니다. 바라보다man ps
더 알아보기.