如何确定一个任务运行了多长时间?

很难确定一个任务运行了多长时间,我们可以通过判断日志时间的方式确定。

# 开始时间
START_TIME=`stat $log_name| grep Access | sed -n '2p' | cut -d ‘.' -f 1 | cut -d ‘ ‘ -f 2-`

# 结束时间
END_TIME=`stat $log_name | grep Modify | cut -d '.’ -f 1 | cut -d ‘ ‘ -f 2-`

#时间差
TIME_D='echo $(($(date +%s -d "${END_TIME"}-$(date +%s -d "${START_TIME]"))) | awk{
    
    t=split(“60 s 60 m 24 h 999 d”,a);for(n=1;n<t;n+=2){
    
    if($1==0)break;s=$1%a[n]a[n+1]s;$1=int($1/a[n]}print s}’`

时间运算相关内容查看下文:
http://t.csdn.cn/HFKEr

猜你喜欢

转载自blog.csdn.net/weixin_45842494/article/details/130947329