zoukankan      html  css  js  c++  java
  • Linux 时间以及时间间隔的简单处理.

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

    不过感觉这样最简单了. 

    简单记录一下. 

  • 相关阅读:
    HTTP协议入门
    TCP/IP的分层管理
    TCP与UDP
    如何处理某个Web页面的HTTP请求
    AGC005D ~K Perm Counting
    “玲珑杯” 线上赛Round #17 B 震惊,99%+的中国人都会算错的问题
    bzoj4455 [Zjoi2016]小星星
    AGC010F Tree Game
    AGC016E Poor Turkeys
    AGC003E Sequential operations on Sequence
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/11584165.html
Copyright © 2011-2022 走看看