平台统计每秒的产生的文件个数:
单线程统计:
!/bin/bash
for dt in seq 20 30
do
for i in seq -w 00 59
do
a=ls 20180730-13$dt$i* |wc -l
echo 2018_07_30_13:
dt:
d
t
:
i 呼叫个数 $a >>/root/t2.txt
done
done
反馈统计一个小时的话就比较慢,完善脚本使用多线程;
多线程统计:
!/bin/bash
for ((i = 0;i < 5; i++))
do
{
for dt in seq -w 00 59
do
for i in seq -w 00 59
do
a=ls 20180730-13$dt$i* |wc -l
echo 2018_07_30_13:
dt:
d
t
:
i 呼叫个数 $a >>/root/t3.txt
done
done
} &
done
wait
注解:
wait是等待前面的后台任务全部完成才往下执行