统计Shell脚本执行时间

Posted 汪氵淼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计Shell脚本执行时间相关的知识,希望对你有一定的参考价值。

统计Shell脚本执行时间,帮助分析改进脚本执行

  1. 用 date 相减
#!/bin/bash

startTime=`date +%Y%m%d-%H:%M:%S`
startTime_s=`date +%s`

endTime=`date +%Y%m%d-%H:%M:%S`
endTime_s=`date +%s`

sumTime=$[ $endTime_s - $startTime_s ]

echo "$startTime ---> $endTime" "Total:$sumTime seconds"
  1. 用 time 工具
time sh xxx.sh
# 会返回3个时间数据
# real 该命令的总耗时, 包括user和sys及io等待, 时间片切换等待等等
# user 该命令在用户模式下的CPU耗时,也就是内核外的CPU耗时,不含IO等待这些时间
# sys  该命令在内核中的CPU耗时,不含IO,时间片切换耗时.

以上是关于统计Shell脚本执行时间的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本问题

如何用shell脚本统计出当前目录下子目录,还有所有可读,可写,可执行的文件的个数

Shell建立一个脚本统计当前登录用户数

用于确保在任何给定时间仅运行一个 shell 脚本的 shell 片段 [重复]

Linux系统shell脚本之统计文本

shell 脚本 片段