Linux 时间以及时间间隔的简单处理.

news/2024/7/17 3:36:28 标签: 操作系统, shell

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

不过感觉这样最简单了. 

简单记录一下. 

 

转载于:https://www.cnblogs.com/jinanxiaolaohu/p/11584165.html


http://www.niftyadmin.cn/n/1536296.html

相关文章

wsprintf和sprintf函数

int wsprintf( LPTSTR lpOut, // 输出缓冲区,最大为1024字节LPCTSTR lpFmt, // 格式字符串 ... // 需输出的参数);使用此函数可将数字转为字符串;例:int x6;LPTSTR szBuffernew TCHAR[1024];wsprintf(szBuffer,“%d“,x);M…

java链接mysql

比喻不是很合适,但能凑合用 解释 javaweb链接数据步骤加载JDBC驱动Class.forName(“com.mysql.jdbc.Driver);//加载JDBC驱动提供链接数据库URLString URL "jdbc:mysql://localhost:3306/job"创建数据库链接Connection connection DriverManager.getConn…

[转帖]微软宣布即将开始大规模推送Windows 10 V1903重大版本更新

微软宣布即将开始大规模推送Windows 10 V1903重大版本更新 https://www.cnbeta.com/articles/tech/894303.htm微软要批量更新 1903了 bug10 再发力.. 2019年09月28日 10:27 1321 次阅读 稿源:蓝点网 0 条评论微软官方在推特上宣布Windows 10 Version 1903版已被指定…

用户使用API函数对创建的文件进行读写操作

1 HANDLE handle; //定义文件句柄2 char buffer[100]; //定义缓冲区3 int i; //接收实际操作的字节数4 CString str; //定义字符串变量5 handle ::CreateFile("C:\例子.txt", 0,FILE_SHARE_DELETE | FILE_SHARE_READ | FILE_SHARE_WRITE,7 NULL, CREATE_ALWAYS,…

jQuery幻灯插件:Nivo Slider

使用步骤 1、引入css文件 default.css 设置展示插件所需的样式&#xff0c;像控制导航键&#xff0c;导航按钮样式&#xff0c;当然你可以自己写个样式 nivo-slider控制图片样式&#xff0c;插件所需的CSS文件 <link rel"stylesheet" href"default/default.c…

[转帖]Linux修改时区的正确方法

Linux修改时区的正确方法 /etc/localtime 以及timedatectl两种方式修改时区. CentOS和Ubuntu的时区文件是/etc/localtime&#xff0c;但是在CentOS7以后localtime以及变成了一个链接文件 [rootcentos7 ~]# ll /etc/localtime lrwxrwxrwx 1 root root 33 Oct 12 11:01 /etc/lo…

python supervisor使用

介绍 Supervisor是一个进程控制系统. 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许用户去监控和控制在类UNIX系统的进程. 它的目标与launchd, daemontools和runit有些相似, 但是与它们不一样的是, 它不是作为init(进程号pid是1)运行. 它是被用来控制进程, 并…

[转帖]Chrome中默认非安全端口

Chrome,你这坑人的默认非安全端口 https://www.cnblogs.com/soyxiaobi/p/9507798.html之前遇到过 这个总结的比之前那篇要好呢. 今天用chrome打开页面的发现一个错误:ERR_UNSAFE_PORT字面意思是error:不安全端口。 一、什么是默认非安全端口? 每个浏览器出于安全问题,都会禁止…