我在bash脚本中有一些功能,涉及发送http post请求。在我打电话给他之后,我存储了结果,然后检查磁盘使用情况。
如何确保我使用的du -sh仅在http请求完成后运行?
我发送了很多http请求(1M),因此每次检查头代码都有点效率低。
这里有人有想法吗?
如果我找不到任何优雅的东西,那么它们之间是否存在差异:
#! /bin/bash
http_req_1 1000000
sleep X
Size=$(du -sh ./PATH)
http_req_2 1000001
...
或者:
#! bin/bash
function http_req {
local loop_num=1$
for i in $(eval echo "1...$loop_num")
do
curl ...
done
sleep X
SIZE=$(du -sh)
}
http_req 1000000
http_req 1000001
....
我使用CentOS 7。
谢谢!