while read -r server port line
do
echo server: "$server" port: "$port"
ssh -qn "$server" "netstat -ntl | grep -E \"\b$port\b\""
echo
done < demo
这是将提供以下输出的脚本
server: Jan port: 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 1505/httpd
server: feb port: 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 1505/httpd
我需要添加另一个运行ps -ef |的命令grep -i 1505 https命令的进程ID,无法执行此操作。需要专家意见。
接受的输出 1步骤。登录服务器 2步骤。运行第一个命令netstat,它给出进程id的输出 3步骤。 ps -ef | grep -i 1505&#34; processid&#34;运行它将采取该过程id输出&amp;运行命令ps
server: Jan port: 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 1505/httpd
root 1421 15033 0 13:38 pts/16 00:00:00 grep -i 1505
server: feb port: 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 1505/httpd
root 1421 15033 0 13:38 pts/16 00:00:00 grep -i 1505