我正在寻找在Python
库将提供at
和cron
一样的功能。
我很想拥有一个纯Python
解决方案,而不是依赖于安装在盒子上的工具;这样,我可以在没有cron
的机器上运行。
对于不熟悉的用户,cron
您可以根据以下表达式来安排任务:
0 2 * * 7 /usr/bin/run-backup # run the backups at 0200 on Every Sunday
0 9-17/2 * * 1-5 /usr/bin/purge-temps # run the purge temps command, every 2 hours between 9am and 5pm on Mondays to Fridays.
cron时间表达式语法不太重要,但是我希望具有这种灵活性。
如果没有任何东西可以为我提供开箱即用的功能,将不胜感激地收到任何有关构建基块做出类似建议的建议。
编辑 我对启动过程不感兴趣,只是“工作”也用Python编写-python
函数。必要时,我认为这将是一个不同的线程,但不会出现在不同的过程中。
为此,我正在寻找cron
时间表达式的可表达性,但是要使用Python
。
Cron
已经存在了很多年,但我正在尝试尽可能地便携。我不能依靠它的存在。
如果你正在寻找轻巧的结帐时间表:
import schedule
import time
def job():
print("I'm working...")
schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
while 1:
schedule.run_pending()
time.sleep(1)
问题内容: 如何获得这样的日期格式? 编辑: 我的代码部分如下所示: 输入错误的月份和年份的原因是什么? 问题答案: 您可以使用SimpleDateFormat。 尝试: 这将使用默认语言环境-相应地调整为其他语言环境。
问题内容: 为什么下面的代码返回高度:-1,这意味着高度未知。如何获得图像的高度? 问题答案: 使用ImageIO.read(URL)或ImageIO.read(File)代替。加载时它将阻塞,返回后将知道图像的宽度和高度。 例如 或者,MediaTracker向由异步加载的映像中添加A ,Toolkit然后等待其完全加载。
我正在使用python与mysql交互,当我从mysql访问列时,我得到如下输出: [('some','t5vd._kz'),('something','anything')] 我希望它是: 一些,t5vd._kz 一些,任何东西 我的代码:
是否有机会在MySQL中获得包含varchar的列的(如“500x400”或“800x600”)。它们是框架的大小。 我需要两个数相乘的最大值。500x400=大于200 000。 表如下所示
这意味着一个平均值的概率是131%? 给定一个点,如何计算一个值的概率?这可能吗? 加上我的情况: 我理解在连续变量中,任何一点的概率都是0。 但是,我的用户问我100在我的数据中的概率是多少,我如何量化100?
问题内容: 我想记录实际的时间花了多长时间。目前,我正在这样做: 但是,如果在运行SQL查询(或任何其他查询)时调整了时间,那将失败(产生不正确的结果)。 我不想仅仅对其进行基准测试。我想将其记录在实时应用程序中,以便查看实时系统上的趋势。 我想要类似clock_gettime(CLOCK_MONOTONIC,…)的东西,但是在Python中。并且最好不必编写一个调用clock_gettime()