#!/bin/bash
#creat by zhouwj
#2020.03.24
function scan(){
if [[ $watchremain -ge $needtimes ]]
then
DAY=$(date +%Y-%m-%d)
PWD=/tmp/$DAY/$value/
/bin/mkdir -p $PWD
if test -z "$PWD";then
exit
else
rm -f $PWD*
fi
#CMD='ls -l /var/ipdb/cfg/out-cover' #为需要操作的命令
num=0
for i in `cat /tmp/iplist`
do
{
`ssh -o ConnectTimeout=5 -o NumberOfPasswordPrompts=0 watch@${i} /bin/bash <$CMD >$PWD/${i} 2>/dev/null `
}&
let num=$num+1
completions=$(echo "$num $needtimes" | awk '{printf("%0.1f\n",$1/$2*100)}')
echo -ne "扫描进度:$completions%\r"
done
wait
echo "扫描结束"
echo "扫描文件存储路径: $PWD"
else
ssh 批量执行
最新推荐文章于 2024-01-22 11:06:37 发布