linux 新手提问,我有一段程序,test.py,想让linux每隔6小时执行一次,如何实现

发布网友 发布时间:2022-04-23 04:20

我来回答

2个回答

热心网友 时间:2023-10-14 14:47

我也来补充下,除了楼上提出的crontab外,还可以使用python自带的定时任务库sched

使用crontab不用更改代码,到点执行

但是如果是sched库,你得再添加代码

import time
import sched
schele = sched.scheler(time.time, time.sleep)
def recycle_eval(delay=6*60*60):#默认定时6小时执行
    schele.enter(delay, 0, recycle_eval, (delay,))
    #此处添加你要执行的代码
       
if __name__ == '__main__':
    schele.enter(2, 0, recycle_eval, (,))
    schele.run()

 常驻后台执行的话用nohup命令执行这个脚本

nohup python /path/to/your/script.py &

热心网友 时间:2023-10-14 14:48

如果是linux服务器 使用crontab 命令

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com