ubuntu20.04-server版获取电源使用情况
一、upower获取
apt install upower
执行如下命令:
upower --dump | grep --color=never -E "state|to\ full|to\ empty|percentage"
如果笔记本连接电源,待充电,则显示如下:
state pending-charge
percentage: 99%
若未连接电源:
state: discharging
time to empty: 17.9 hours
percentage: 97%
接电源充电:
state: charging # 充电
time to full: 11.2 minutes # 多久充满
percentage: 98%
充满:
state: fully-charged
percentage: 100%
可以根据state判断展示情况
二、psutil模块获取
代码如下:
def get_battery_remaining():resp = {'percent': 100, 'power_plugged': True, 'remain_time': 'unlimited'}if psutil.sensors_battery():resp['percent'] = round(psutil.sensors_battery().percent)resp['power_plugged'] = psutil.sensors_battery().power_pluggedif not resp['power_plugged']:resp['remain_time'] = '%.2f' % (psutil.sensors_battery().secsleft / 60 / 60)return response(resp)
但是按照psutil获取,剩余时间有点不稳定,变化较大
ubuntu20.04-server版获取电源使用情况相关推荐
- VMware ubuntu20.04 server随win10自动启动与关闭
一.背景简介: 在win10下安装虚拟机,此虚拟机作为服务器使用,但是wi10电脑经常开关机,有的情况下,关机前没有主动关闭虚拟机,到此服务器需要收到重启,且数据容易丢失,配置 win10开机时 虚拟 ...
- Dell R720服务器安装Ubuntu 16.04 Server 版步骤
首先设置服务器的BIOS,BIOS设置启动顺序为U盘优先启动,重启计算机进入自动U盘系统安装界面 一.选择服务器的启动方式 1.开机之后按F2进入"system setup",选择 ...
- ubuntu20.04 server 无图形命令行安装
ubuntu20.04 server 安装 1.网络配置 1.1网络管理工具 netplan 在 Ubuntu20.04 版本中使用 netplan 管理网络 在安装好的 Ubuntu20.04 中没 ...
- Django生产环境部署—Ubuntu20.04 server安装(一)
基于Django生产环境的搭建,本系统是基于Python3.8,Django3.2版本进行开发和部署.因此Ubuntu系统直接采用20.04版本,此系统Python默认版本为3.8.直接在此版本的基础 ...
- 记一次DELL R740服务器安装Ubuntu20.04 server及使用iDrac卡安装系统
第一次尝试安装Ubuntu18桌面版,安装完成后卡机花屏,尝试无解.后安装Ubuntu18server,识别不到服务器硬盘,戴尔官方客服告知,部分R740服务器阵列卡不支持Ubuntu20一下系统. ...
- ubuntu 16.04 server版安装VirtualBox Guest Additions 的解决过程
在virtualbox下安装ubuntu 16.04 server后,需要安装增强服务功 能,然而简单的采用点击设备->安装增强功能会显示虚拟光盘无法加载的错误.本文给出了一种解决方法. 首先, ...
- Ubuntu20.04 服务器版安装
本篇文章是实验室服务器安装系统的总结安装总结. 1 安装的前提是具有安装启动盘,下载最新的Ubuntu 20.04服务器版本系统,制作成可启动的USB驱动器. 不同品牌的电脑安装系统的启动键不同,需自 ...
- 根目录_ubuntu 18.04 server版根目录只有4G?
软硬件环境 ubuntu server 18.04 64bit 前言 最近来了台新的服务器,然后就开始着手安装操作系统,选择了ubuntu server 18.04,磁盘空间给了80G,而且使用了lv ...
- Pixhawk RPi CM4 Baseboard 树莓派CM4安装Ubuntu20.04 server 配置ros mavros mavsdk
文章目录 硬件 安装Ubuntu Server20.04 下载rpiboot工具 下载imager 刷写系统 配置USB 配置WIFI 开机安装桌面 配置wifi 配置串口 安装ROS 安装mavro ...
最新文章
- 使用git进行源代码管理
- CYQ.Data.ProjectTool 项目配置工具发布(包源码)
- Caffe: LMDB 及其数据转换
- linux下storm集群配置,Twitter Storm 系统集群搭建
- UDP Socket编程 C/C++实现 (Windows Platform SDK)
- 补习系列(12)-springboot 与邮件发送
- 乔布斯:你须寻得所爱(转)
- ulipad编码问题
- java工程师简历项目经验
- android手势第一次设置密码_Android手势密码实践
- 优秀的Web前端开发工程师需要具备的4个条件
- 【Python】bar柱状(条形)图(带均值和标准差)
- MATLAB实现非线性动态范围调整算法
- WebSpider简介
- echarts.js 官网
- 极客大学产品经理训练营:产品经理的职业规划 第20课总结
- 开通共享毛巾机小程序
- IO到NIO的前因后果,以及NIO的用法(2)——Selector、Channel
- 夕颜的python笔记003
- 【深入UCSC Genome Brower】写在前面