
centos Crontab基本入门
首先获悉crontab的使用方法后,并使用其定时运行Python程序
每分钟,运行一次程序
test.txt的差陆文档内容:
重启不会改变crontab的计划 唯一能够影响虚启顷crontab的 *** 作就是修改齐对应的crontab内容
crontab中python命令使用绝对路径, 就算程序中的相对路径也要改为绝对路径
python解释器路径使用绝对路径 查询python解释器路径: which python
脚本文件使用决定路径 查询脚本路径:find / -name xxx.py
文件:test_juedui.py
1、执行env指令得到当前的用户环境变量。
2、将PATH环境变量添加到旁伍crontab的第一行,如下图所示。
至此问题解决完毕。
缺点:不容易控制,而且是个阻塞函数
优点:可以管理和调度多个任务,可以进行控枯带芹制
缺点:阻塞式函数
优点:非阻塞
缺点:不易管理多个任务
sched模块实现了一个时间调度程序,该程序可以通过单线程执行来处理按照时间尺度进行调度的时间。
通过调用 scheduler.enter(delay,priority,func,args) 函数,可以将一个任务添加到任务队列里面,当指定的时间到了,就会执行任务( func函数 )。
执行结果为:
按顺序执行任务:
执行结果为:
s.run()会阻塞当前线程的执行没毕
可以用
也可以用 s.cancal(action) 来取消sched中的某个action
运行结果为:
运行结果为:
运行结果:
celery框行卜架后续更新
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)