以下的shell/ target=_blank class=infotextkey>shell脚本中,用nc命令检测ports文件中端口是否被占用:
#!/bin/bash
cat ports | while read line
do
#nc -z -w 10 $line
nc -z -w 2 $line 58422 > /dev/null 2>&1
if [ $? -eq 0 ]
then
echo $line:ok
else
echo $line:fail
fi
done
代码说明:
将待检测的端口号,写进ports文件中,使用nc命令逐条检测。