![](/img/trans.png)
[英]How do I add an infinite nc (netcat-openbsd) job as a crontab -e command to run @restart?
[英]Can I send a message to multiple hosts in one command using nc (netcat)?
是否可以通過一次netcat調用來完成?
這有效:
nc WHKWDCTGABUZUN1 12345 -w 5
我該如何工作?
nc WHKWDCTGABUZUN1,WHKWDCTGABUZUN2,WHKWDCTGABUZUN3 12345 -w 5
據我所知, nc
無法直接執行您想要的操作。 但是,正如手冊頁所述, nc
在腳本中可以很好地工作,因此您可以執行以下操作:
#!/bin/bash
ADDRESSES=("WHKWDCTGABUZUN1" "WHKWDCTGABUZUN2" "WHKWDCTGABUZUN3")
for ADDR in ${ADDRESSES[@]}
do
nc "$ADDR" 12345 -w 5
done
您可以將其包裝到一個shell腳本中,該腳本會將您在stdin
上傳遞的所有內容發送到每個主機。
如果這對您不起作用,請檢查一個或多個增強的nc
版本,包括ncat
和socat
,這兩個版本都可用於Linux。 我不確定他們是否可以做您想要的任何事情,但這更有可能。
您實際上無法按照您的要求在一行中完成此操作。 但是,這樣的事情可能會起作用:
printf "WHKWDCTGABUZUN1\nWHKWDCTGABUZUN2\nWHKWDCTGABUZUN3\n" |
while read address; do
nc "$address" 80 -w 5 <<< GET;
done
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.