프로세스가 "netstat"에는 나타나지만 "ps -a"에는 나타나지 않습니다.

프로세스가 "netstat"에는 나타나지만 "ps -a"에는 나타나지 않습니다.

내 조직에는 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 axps -eps -A

ps -a해당 프로세스는 systemd-resolve터미널과 연결되어 있지 않기 때문에 표시되지 않습니다. 바라보다man ps더 알아보기.

관련 정보