[英]BASH kill wget if no response
我有這個代碼
...
SERVERCONNECTION=$(wget --quiet -O - http://xx:yy@127.0.0.1:10001/server | grep connections | awk '{print $36}')
有時,URL變得無響應,然后我想終止wget進程並將SERVERCONNECTIION變量設置為0。
使用--timeout=seconds
為wget進程設置超時,即
SERVERCONNECTION=$(wget --timeout=5 --quiet -O - http://xx:yy@127.0.0.1:10001/server | grep connections | awk '{print $36}')
grep的另一種無用用法。
請改用awk '/connections/ {print $36}'
,以便整行顯示為
wget --timeout=5 --quiet -O - http://xx:yy@127.0.0.1:10001/server | awk '/connections/ {print $36}'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.