最近想知道自己的一个部署脚本的耗时, 中午时间看了一下最简单的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 时间函数的处理

不过感觉这样最简单了.

简单记录一下.

最新文章

  1. mongo遍历表
  2. How To Install Proxmox Nested on VMware ESXi (Full Support OpenVZ & KVM)
  3. 化繁为简,最简易的SqlDataSource配合Cache使用~
  4. WCF 已知类型和泛型解析程序 KnownType
  5. 省常中模拟 day2
  6. Asp.NET MVC 拍卖网站,拆解【2】 Asp.NET MVC章回,第(1)节
  7. 批量修改Sqlserver中数据库对象的所属架构
  8. dword word byte 相互转换 .xml
  9. Javascript的websocket的使用方法
  10. City Tour
  11. SQL Server插入中文数据后出现乱码
  12. Linux--本地yum库
  13. Hiver 操作 MySQL 导致锁表
  14. 思迅/泰格/科脉/收银软件/商超软件数据库修复解决断电造成损坏的mdb\dat文件SQL数据库 置疑 修复 恢复
  15. 几种MQ消息队列对比与消息队列之间的通信问题
  16. 数据库mysql大全(高级版)
  17. 【Jenkins】控制台输出是中文乱码
  18. SharePoint Framework 基于团队的开发(四)
  19. Pandas数据去重和对重复数据分类、求和,得到未重复和重复(求和后)的数据
  20. gulp es6 转 es5

热门文章

  1. java23种设计模式等等。。
  2. CUDA编程前言
  3. 提高python运行效率的方法
  4. Java基础系列 - 数组、二维数组、对象数组
  5. zabbix (一) 初识
  6. Wireshark过滤命令总结
  7. 搭建JavaWeb应用开发环境——Tomcat服务器
  8. linux下 安装 ImageMagick 及其 php imagick扩展(转)
  9. python -- 安装+pip+requests
  10. WhereHows编译时报错EINVRES Request to https://bower.herokuapp.com/packages/ace-builds failed with 502