プロセスは「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もっと学ぶ。

関連情報