Linux下 时间戳的转化

Linux下一般用date 记录当前时间,尤其是我们需要保存测试log的时候,或者设计一个跑多长时间的脚本都需要时间戳。下面看一下平时最常用的几种写法

1 date "+%Y-%m-%d %H:%M" 显示具体时间

2 修改时间 date -s

3

date +%s :当前时间的时间戳

显示具体时间的时间戳

date -d "2021-08-29 19:27" +%s

4 利用时间戳 判断脚本的终止时间

设计一个iostat监控20秒的脚本

bash 复制代码
#!/bin/bash
time1=$(date +%s)
date
iostat -xm 1 sdh >>iostat.log &
pid=$!
while true
do
        time2=$(date +%s)
        time3=$(($time2 - $time1))
        if [ $time3 -gt 20 ]
                then
                        echo "20s exit"
                        date
                        kill -9 $pid
                        exit -1
        fi
done
date


5 dmesg log 转化为具体时间

dmesg -d -T

相关推荐
Dola_Pan1 小时前
Linux文件IO(二)-文件操作使用详解
java·linux·服务器
城南云小白3 小时前
Linux网络服务只iptables防火墙工具
linux·服务器·网络
从心归零3 小时前
sshj使用代理连接服务器
java·服务器·sshj
咩咩大主教3 小时前
C++基于select和epoll的TCP服务器
linux·服务器·c语言·开发语言·c++·tcp/ip·io多路复用
羌俊恩3 小时前
视频服务器:GB28181网络视频协议
服务器·网络·音视频
Flying_Fish_roe3 小时前
linux-网络管理-网络配置
linux·网络·php
运维小白。。3 小时前
Nginx 反向代理
运维·服务器·nginx·http
FuLLovers3 小时前
2024-09-13 冯诺依曼体系结构 OS管理 进程
linux·开发语言
科技互联人生3 小时前
中国数据中心服务器CPU行业发展概述
服务器·硬件架构
xuanyu224 小时前
Linux常用指令
linux·运维·人工智能