最近想知道自己的一个部署脚本的耗时, 中午时间看了一下最简单的Linux 时间函数的处理
我这里的处理非常简单, 仅仅是够用而已.
处理过程.
1. 获取当前时间:
time1=`date` 或者是 time1=$(date)
如果获取比较好看的时间格式 可以使用:
time1= date +"%Y-%m-%d %H:%M:%S"` 然后验证一下 函数是否正确 echo $time1 即可 注意1: time1 变量名后面要立即跟着等号 不能有空格,不然会被解析为是一个命令. 等号的后面也不能有空格. 注意2: 可以使用反引号或者是 括号两种方式进行命令的处理.
也可以通过使用
timestamp1=`date +%s` 可以获取unix 时间戳, 这样的话 可以最简单的进行 耗时计算.
2. 在部署脚本的开始和结尾处增加各两处获取时间和获取unix时间戳的shell 命令.
3. 在脚本执行的最后 增加简单的处理
interval1=`expr $timestamp2 - $timestampe1` 计算持续时间 然后可以使用 echo 命令进行回显 echo "本次开始时间 $time1 本次结束时间 $time2 本次耗时 $interval1 秒" 注意 进行减法操作的时候 减法操作的两端必须有空格,不然会有问题.
4. 其实还可以进行时间格式的设置,和shell 时间函数的处理
不过感觉这样最简单了.
简单记录一下.