Django crontab 定时任务

Django crontab 定时任务

Linux 下的 crontab命令

  • 用于提交和管理用户的周期性任务
  • 会启动crond进程,每分钟定时进行检查是否有要执行的任务
  • 周期性 日志分析 数据备份
# 格式
#minutes   hours  day   month  week   command
# 分钟     小时     天    月      周     命令

# 每隔五分钟执行一次
*/5         *      *     *       *    echo 'Hi' > /del/null 

# 每天 12点整 执行一次
0 12 * * * do something


周一到周五 每天12点整执行一次
0 12 * * 1-5 do something 

Linux下 定时任务使用

https://blog.csdn.net/sunt2018/article/details/86499396




django下的定时任务

django-crontab插件

pip install django-crontab

settings
INSTALL_APPS = {
	...
	#添加第三方应用
	'django_crontab',
}


定时任务的配置,每分钟执行一次cron文件夹里jobs.py里的demo函数
settings
CRONJOBS = [
    ('*/1 * * * *','cron.jobs.demo')
]


# 展示已有的定时任务
python manage.py crontab show

# 将刚刚django里的定时任务,提交到linux上面去
python manage.py crontab add

# 再次输入 python manage.py crontab show 就有定时任务了
python manage.py crontab add/show/remove/run
# remove是删除提交到linux的定时任务
# run 是立刻运行这个定时任务

# linux 查看当前用户 定时任务,编辑
crontab -e
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值