脚本需要添加另一个循环

时间:2015-01-13 12:42:07

标签: linux bash shell unix

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

0 个答案:

没有答案