我在python上写了一个小脚本,它从控制台调用命令行来Hibernatelinux机器(或者在一个单词被更改的情况下关闭自己),然后过一段时间醒来。该命令通过watch命令一次又一次地调用。
import os
import time
os.system("watch -n 20 sudo rtcwake -u -s 10 -m mem")
因此,在PC再次炒起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
在我问之前,Cron作业和任务调度程序将是我的最后选择,这个脚本将在Windows和Linux中使用,我更喜欢有一个编码的方法来完成这个任务,而不是把它留给最终用户来完成。 有没有Python的库可以用来安排任务?我需要每小时运行一次函数,但是,随着时间的推移,如果我每小时运行一次脚本并使用. chat,“每小时一次”将在不同的时间运行由于执行/运行脚本和/或函数固有的延迟,一小时与前一天不同。
我们正在开发一个运行在AndroidICS 4.0.4和3.0.35内核上的设备。我们面临的问题是设备电源管理和网络可达性。一旦设备从挂起模式启动,它就无法ping任何IP地址,比如8.8.8.8立即。有时需要一分钟或两分钟,有时它变得无法访问,告诉缓冲区空间不可用/目标无法访问。但是如果我们从外部ping这个设备ip,它正在响应,并且从设备端也开始从8.8.8.8获得ping回复,这种行为的原因
问题内容: 我正在用C++编写程序。我注意到,它获得了许多线程,它们的目的是定期执行某项操作,其中有3或4个线程。我决定通过编写一个调度程序服务来重构,以便使用这些线程的其他地方可以预订该服务,这应该将我随时运行的额外事件线程的数量减少到一个。 我还没有使用此代码的代码。在开始编写之前,我想知道是否有可能,并获得有关我的设计的一些反馈。我要完成的任务的简要说明是这样的: 添加事件 呼叫者提供事件和
问题内容: 您是否可以与我(和社区)分享的人对Python状态机的设计技巧? 目前,我将基于以下方面来选择引擎: 但是我敢肯定,在利用Python的动态特性(例如动态调度)的同时,有很多解决方法。 我追求的是针对“引擎”的设计技术,该技术接收与基于机器“状态”的事件和“事件”相对的“事件”和“事件”。 问题答案: 我真的不明白这个问题。该 国设计模式是相当清楚的。。 这是非常常见的样板,可用于Ja
基本上每次for循环运行时,我都希望创建一个具有新名称的数组。所以在程序的末尾,我可以打印出包含所有变量的每一个数组。这里是我目前为止创建的数组的代码,但是每次运行循环语句时,都会覆盖数组的编写。