当前位置: 首页 > wzjs >正文

哈尔滨造价信息网官网电脑优化大师

哈尔滨造价信息网官网,电脑优化大师,武汉光谷建设,济南各社区报备2022在开发 、测试和运维中,获取系统运行时间是一个很重要的参数指标,下面是常用的获取系统时间的方法,以SKYLAB的SKW3000路由模组的运行时间为例进行说明: 一.通过指令获取 获取系统运行时间的指令为uptime,具体操作输出如…

在开发 测试和运维中,获取系统运行时间是一个很重要的参数指标,下面是常用的获取系统时间的方法,以SKYLAB的SKW3000路由模组的运行时间为例进行说明:

一.通过指令获取

获取系统运行时间的指令为uptime,具体操作输出如下:

这个方法在运维中运用,方便直观。但是在开发过程中使用此命令获取系统时间,需要提取字段中的内容,不如通过其他方式获取方便,下面是文件获取的方法。

二.通过文件获取

在linux系统中,文件/proc/time包含了系统运行总秒数和空闲时间,内容如下图所示,前面为系统运行时间,后面为CPU处于空闲的时间:

[系统运行总秒数]:系统的运行时间信息,以S为单位,精确到小数点,表示系统从开机到当前时刻所经历的时长,图示为:933370.06;

[空闲时间]:它反映了系统没有进行任何有效工作,CPU处于空闲等待状态的累计时长,图示为:1787850.84。

在开发中,如日志记录等,可以通过读取文件的方式获取系统运行时间。下面是两种通过文件获取系统运行时间的方法。

(1)通过Shell获取系统时间的方法

下面是具体的源码:

#!/bin/shuptime_seconds=$(cat /proc/uptime | cut -d. -f1)days=$((uptime_seconds / (24 * 60 * 60)))
uptime_seconds=$((uptime_seconds % (24 * 60 * 60)))
hours=$((uptime_seconds / (60 * 60)
uptime_seconds=$((uptime_seconds % (60 * 60)))
minutes=$((uptime_seconds / 60))
seconds=$((uptime_seconds % 60))echo "系统运行时间: $days 天 $hours 小时 $minutes 分钟 $seconds 秒"

运行结果如下:

(2)下面是通过C语言获取系统时间的方法

具体源码如下:

#include <stdio.h>
#include <stdlib.h>void get_run_time(char *time)
{FILE *fp;double uptime_seconds;int days, hours, minutes, seconds;// 打开 /proc/uptime 文件fp = fopen("/proc/uptime", "r");if (fp == NULL) {perror("无法打开 /proc/uptime 文件");return;}// 读取系统运行的总秒数fscanf(fp, "%lf", &uptime_seconds);fclose(fp);// 计算天、时、分、秒days = (int)uptime_seconds / (24 * 60 * 60);uptime_seconds = (int)uptime_seconds % (24 * 60 * 60);hours = (int)uptime_seconds / (60 * 60);uptime_seconds = (int)uptime_seconds % (60 * 60);minutes = (int)uptime_seconds / 60;seconds = (int)uptime_seconds % 60;if (days > 0) {sprintf(time, "%dday%dh%dm%ds", days, hours, minutes, seconds);} else if(hours > 0) {sprintf(time, "%dh%dm%ds", hours, minutes, seconds);} else if(minutes > 0) {sprintf(time, "%dm%ds", minutes, seconds);} else {sprintf(time, "%ds", seconds);}
}int main(void)
{char run_time[32] = {0};get_run_time(run_time);printf("Time:%s\r\n", run_time);
}

运行结果如下:

http://www.dtcms.com/wzjs/216665.html

相关文章:

  • php网站建设与维护做网页设计的软件
  • 大型网站开发视频百度云北京seo包年
  • 推荐网站建设服务商网站手机优化
  • 域名网站负责人的责任百度搜索趋势
  • wordpress树结构宁波seo排名外包
  • 网站结构图seo自然优化排名技巧
  • 网站怎么做端口映射经典软文范例大全
  • 鼓楼做网站价格百度产品推广
  • 国外做问卷网站代运营哪家比较可靠
  • 只知道网站后台怎么做301网络营销计划包括哪七个步骤
  • nodejs做网站湛江今日头条
  • 奥维网络高端网站建设公司百度推广账户登录首页
  • 深圳网站建设制作开发公司重庆seo俱乐部
  • 河北省建设厅注册中心网站双滦区seo整站排名
  • 王烨明长沙企业关键词优化
  • 做赌博彩票网站吗关键词优化快排
  • 注册安全工程师注册管理系统官网北京网站优化指导
  • 淄博哪有做网站的百度推广平台登录入口
  • 秦皇岛北京网站建设网络营销的主要方式和技巧
  • 自己做网站语言构建服务器网页设计模板网站
  • 网站建设网站定制seo网站诊断顾问
  • 武汉肥猫科技商城网站建设东莞网络推广哪家公司奿
  • 中国建设委员会网站上万网建站
  • 做网站还要写文章吗市场推广是做什么的
  • 有做网站的吗 优帮云seo快速推广窍门大公开
  • 微信做模板下载网站线上营销方式主要有哪些
  • 中小企业建站模板免费建网站的平台
  • 周口做网站公司网络广告图片
  • 怎样做网站 网页网站优化公司开始上班了
  • 小企业网站建设怎么做好百度广告搜索推广