这篇文章主要给大家介绍了关于Linux低电量自动关机的实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用linux具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

最近住所电不稳定,经常突然之间就断电了,虽然我的是笔记本,但是也不一定能挨到来电,这样下去过不了多久笔记本里的SSD就要挂比 的节奏啊。

所以写了一个简单的脚本,当电量低了之后,就关机,再配合 crontab 或者 systemd timers 定时检查。

关于crontab命令的使用方法大家可以参考这里:https://www.lovean.com/article/148575.htm

下面话不多说了,来一起看看详细的介绍吧

check_shutdown.timer:

$ cat /etc/systemd/system/check_shutdown.timer 
[Unit]
Description=Check if battery is low every 10 minutes

[Timer]
OnCalendar=*:0/10
Persistent=true

[Install]
WantedBy=timers.target

check_shutdown.service:

$ cat /etc/systemd/system/check_shutdown.service 
[Service]
ExecStart=
ExecStart=/home/jiajun/.xmonad/scripts/shutdown.py

check_shutdown.py:

#!/home/jiajun/.py3k/bin/python

import psutil
import logging
import os
import datetime

bat = psutil.sensors_battery()
logging.warn("%s: battery status: %s", datetime.datetime.now(), bat)

if bat.percent < 15:
logging.warn("gonna shutdown")
os.system("sudo shutdown -h now")

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对爱安网的支持。

    无相关信息
最新资讯
直击|单霁翔讲述故宫探索 保护文物要让文物活起来

直击|单霁翔讲述故宫

2019腾讯新文创生态大会在国家会议中心召开,故宫博物院
全通教育深陷亏损泥沼 吴晓波出(bu)售(mai)资产“一鱼多吃”

全通教育深陷亏损泥沼

李向磊 党鹏一边是曾经A股头名,一边是财经领域知名KOL(
中国5G:由NSA向SA过渡 运营商今年5G投资预算超300亿

中国5G:由NSA向SA过渡

三大运营商2019年5G投资预算超300亿元由NSA向SA过渡
阅文"内忧外患":付费用户占比下滑 遭免费模式突袭

阅文"内忧外患":付费

原标题:网文第一平台阅文“内忧外患”马秀岚,吴可仲3月1
“非洲之王”传音控股闯关科创板

“非洲之王”传音控股

陈佳岚、吴可仲在手机界有着“非洲之王”之称的深圳传
长租公寓的“蛮荒时代”:投诉率激增 多痛点难破

长租公寓的“蛮荒时代

原标题:投诉率激增 多痛点难破 长租公寓的“蛮荒时代”
最新文章
Win10系统安装MySQL8.0.13遇到的问题及解决方法

Win10系统安装MySQL8.

这篇文章主要介绍了Win10系统安装MySQL8.0.13遇到的问
Linux系统下快速配置HugePages的完整步骤

Linux系统下快速配置H

这篇文章主要给大家介绍了关于如何在Linux系统下快速
Linux中大内存页Oracle数据库优化的方法

Linux中大内存页Oracl

这篇文章主要给大家介绍了关于Linux中大内存页Oracle
详解Linx awk 入门教程

详解Linx awk 入门教

AWK是一种处理文本文件的语言,是一个强大的文本分析工
nginx 隐藏版本号与WEB服务器信息的解决方法

nginx 隐藏版本号与WE

这篇文章主要介绍了nginx 隐藏版本号与WEB服务器信息
CentOS 7中搭建NFS文件共享存储服务的完整步骤

CentOS 7中搭建NFS文

如果仅仅只是希望搭建一个linux之间进行文件共享的服