私の組織には、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
もっと学ぶ。