专题(十八)时间
一、date 命令
1、计算到目前的毫秒(date +%s%3N)
一般可以用于统计执行某个命令的耗费时间
_start_time=`date +%s%3N` ........................................ _end_time=`date +%s%3N` _diff=$((_end_time-_start_time))
一、案例
1、查询服务器启动之后,某个服务是否启动过
#检查 keepalived 自服务器启动之后是否认为启动了 function check_keepalived(){ #reboot_time=`last reboot --time-format iso |head -1 |awk '{print $5}' |sed 's/T/ /g'|sed 's#\(+\).*##'` reboot_time=`date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"` result=`journalctl -ex -r -u keepalived.service -o short-iso -S '$reboot_time' |grep -v ^'-- Logs begin'|wc -l` if [ $result -eq 0 ];then #表示没有启动过 return 0 else return 1 fi }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?