首页 > 其他分享 >获取虚拟机运行时长的脚本

获取虚拟机运行时长的脚本

时间:2023-07-18 15:23:52浏览次数:37  
标签:脚本 timestamp 虚拟机 boot 60 runtime 运行 时长

#!/bin/bash

# 获取虚拟机启动时间戳
boot_timestamp=$(date -d "$(uptime -s)" +%s)

# 当前时间戳
current_timestamp=$(date +%s)

# 计算运行时长(以秒为单位)
runtime=$((current_timestamp - boot_timestamp))

# 将运行时长转换为可读格式
days=$((runtime / 86400))
hours=$(( (runtime % 86400) / 3600 ))
minutes=$(( (runtime % 3600) / 60 ))
seconds=$((runtime % 60))

# 打印运行时长
echo "虚拟机已运行:$days 天 $hours 小时 $minutes 分钟 $seconds 秒"

 

标签:脚本,timestamp,虚拟机,boot,60,runtime,运行,时长
From: https://www.cnblogs.com/hm1825/p/17563091.html

相关文章

  • python脚本调试
    Python脚本调试指南简介Python脚本调试是开发过程中非常重要的一部分,它可以帮助我们定位和解决代码中的问题。本文将介绍Python脚本调试的整个流程,并提供详细的代码示例和注释。调试流程下面是Python脚本调试的整个流程,可以用表格展示步骤。步骤描述1在需要调试的脚......
  • python脚本,把整个文件夹移动至指定位置并对文件夹重新命名
    Python脚本-移动和重命名文件夹概述在本文中,我将介绍如何使用Python编写一个脚本,将整个文件夹移动到指定位置并对文件夹进行重新命名。这个脚本适用于那些刚入行的开发者,帮助他们理解如何使用Python处理文件和文件夹。步骤下面是完成这个任务的步骤列表:步骤代码说明......
  • 远程登陆virtualbox虚拟机windows server 2019
    1.virtualbox网络设置2.启用远程桌面3.获取远程ip4.本机使用mstsc远程登陆......
  • Mobax ssh 连接 Ubuntu 虚拟机
    1.ConnectionRefused虚拟机检查ssh是否安装ps-e|grepssh安装openssh-serversudoapt-getinstallopenssh-server2.使用root登录后,提示Accessdenied修改/etc/ssh/sshd_configPermitRootLoginyes然后重启服务https://blog.csdn.net/haolvshiqi/article/......
  • 使用 JavaScript 脚本来进行复杂的查询改写
    有这么一个需求:网关里怎样对跨集群搜索进行支持的呢?我想实现:输入的搜索请求是lp:9200/index1/_search这个索引在3个集群上,需要跨集群检索,也就是网关能否改成lp:9200/cluster01:index1,cluster02,index1,cluster03:index1/_search呢?索引有一百多个,名称不一定是app,还......
  • shell脚本-Nginx访问日志分析
    shell脚本-Nginx访问日志分析1.原理可以通过/usr/local/nginx/logs/access.log文件-查看nginx的日志[root@localhostscripts]#tail-f/usr/local/nginx/logs/access.log192.168.70.1-[17/Jul/2023:17:35:21+0800]"GET/HTTP/1.1"200173833"-""Mozilla......
  • VMware ESXi给虚拟机扩容
       一、查看现状df-Thlsblkfdisk-l二、增加容量重启虚拟机三、新建分区#创建分区命令fdisk/dev/sda再输入p新增分区输入:n回车(默认为主分区primary)分区号,起始扇区,结束扇区都默认(回车)设置分区格式输入:t分区号默认(回车)Hex代码为8e(8e代表LinuxLVM......
  • linuxIP地址和主机名,再虚拟机中配置linux固定IP
    1.IP地址IPV4版本地址格式:a.b.c.d,其中abcd是0-255的数字可以通过ifconfig查看本机的IP地址2.特殊IP地址127.0.0.1,表示本机0.0.0.0,可以指代本机,也可以在端口绑定中用来确定绑定关系,还可以在IP地址限制中表示所有的IP允许所有IP访问3.主机名每一台电脑除......
  • 解决php中通过exec调用python脚本报ModuleNotFoundError错误
    背景出于某些原因,我们有时会在PHP中通过exec来调用Python代码,有可能是某些功能只能用Python实现(或用Python实现比较方便),有可能是出于性能考虑(Python可以执行耗时任务)。但我们有时会发现,在控制台用命令行的方式运行python脚本一切正常,在php中用exec调用就报ModuleNotFoundEr......
  • shell脚本-lnmp一键部署
    shell脚本-lnmp一键部署创建文件lnmp.shvimlnmp.sh#!/bin/bash#描述:LNMP网站架构部署脚本cat<<EOF欢迎使用LNMP架构服务搭建请将安装包放入/opt目录下1.安装nginx服务2.安装mysql3.安装php4.一键安装LNMP架构EOFread-p"请输入你的选择:"choicefunctionNginx(......