每当计算机从休眠状态唤醒时,都运行python脚本
作者:互联网
我在python上编写了一个小脚本,该脚本从控制台调用命令行以使linux机器休眠(或在更改一个单词的情况下将其自身关闭),然后在一段时间后唤醒.通过watch命令一次又一次地调用该命令.
import os
import time
os.system("watch -n 20 sudo rtcwake -u -s 10 -m mem")
因此,在计算机再次唤醒后20秒,将再次调用rtcwake命令.我希望每次计算机唤醒时都可以运行另一个脚本.我已经有了这个其他脚本,这是一个倒计时.我想这样做是为了向用户显示还剩下多少时间,直到计算机再次关闭自身,但每次计算机唤醒后也应调用第二个python脚本
有什么想法吗?谢谢
解决方法:
如果将内核配置为使用APM,则应该有一个/etc/apm/resume.d目录,只要系统电源状态更改,就可以在其中放置一些脚本.
如果您不使用APM(或者您不想知道这一点),请尝试/etc/pm/sleep.d或/usr/lib/pm-utils/sleep.d目录.
在每种情况下,您都可以输入如下脚本:
#!/bin/sh
case "$1" in
resume)
#Do what you need on resume
;;
thaw)
#Do what you need on thaw
;;
suspend)
#Do what you need on suspend
;;
hibernate)
#Do what you need on hibernate
;;
esac
标签:os-system,watch,linux,python 来源: https://codeday.me/bug/20191123/2064119.html