port="6379 3306 27017 4505 4506 24007 24008 49152" #while true #do sleep 3 for i in $port do isexist=`netstat -lntup|grep 3306|head -n 1|awk '{print $4}'` if [ ! $isexist ];then echo $i ports="$ports $i" fi done echo $ports for i in $ports do nc -lk $i & done # 顯示端口狀態 for i in $port do netstat -lntup|grep $i done #done
使用nc命令
-l開啟端口並監聽,但是客戶端中斷時,服務停止
-k 永久開通端口