相关疑难解决方法(0)

如何在Python中获得类似Cron的调度程序?

我正在寻找一个Python的库,它将提供atcron功能相似.

我非常喜欢使用纯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.
Run Code Online (Sandbox Code Playgroud)

cron时间表达式语法不那么重要,但我希望能有这种灵活性.

如果没有任何东西可以为我开箱即用,那么任何关于构建模块的建议都会感激不尽.

编辑 我对启动进程不感兴趣,只是用Python编写的"作业" - python函数.必要时我认为这将是一个不同的主题,但不是在一个不同的过程中.

为此,我正在寻找cron时间表达式的表现力,但在Python中.

Cron 已经存在多年了,但我试图尽可能地便携.我不能依赖它的存在.

python cron scheduled-tasks

312
推荐指数
12
解决办法
23万
查看次数

在一段时间后停止线程

我想在一段时间后终止一些线程.这些线程将运行无限循环,在此期间它们可以随机停留大量时间.线程的持续时间不能超过持续时间变量设置的时间.如何在持续时间设置的长度之后,线程停止.

def main():
    t1 = threading.Thread(target=thread1, args=1)
    t2 = threading.Thread(target=thread2, args=2)

    time.sleep(duration)
    #the threads must be terminated after this sleep
Run Code Online (Sandbox Code Playgroud)

python multithreading

43
推荐指数
2
解决办法
11万
查看次数

标签 统计

python ×2

cron ×1

multithreading ×1

scheduled-tasks ×1