forked from Ehco1996/django-sspanel
-
Notifications
You must be signed in to change notification settings - Fork 0
关于计划任务
wilia edited this page Feb 6, 2018
·
1 revision
面板是通过crontab计划任务来检查用户状态和等级
具体配置文件在djang-sspanel/settings.py
的末尾
# 定时任务相关
CRONJOBS = [
('59 23 * * *', 'ssserver.views.check_user_state',
'>>' + BASE_DIR + '/logs/userstate.log'), # 每天23.59分检测用户等级是否到期,日志写入logs
('0 0 1 * *', 'ssserver.views.auto_reset_traffic',
'>>' + BASE_DIR + '/logs/trafficrest.log'), # 每月月初重置免费用户流量,日志写入logs
('0 1 1 * *', 'ssserver.views.clean_traffic_log',
'>>' + BASE_DIR + '/logs/trafficrest.log'), # 每月第一天凌晨1点删除所有流量记录,日志写入logs
]
如果需要修改时间,可以自行调整该配置项
如果不会使用linux的crontab配置
可以在这个网站自动生成配置: https://crontab.guru/every-month
修改配置之后需要在项目根目录(manage.py同级目录)应用配置:
-
增加计划任务
python manage.py crontab add
-
查看当前的计划任务
python manage.py crontab show
-
移除所有计划任务
python manage.py crontab remove