如何定时器获取回补数据
发布于 4 个月前 作者 allran 301 次浏览 来自 分享

环境: linux, docker部署

描述: daily_update是定时回补数据的启动脚本,如需修改时间,则位置在:/etc/cron.d/daily_update update_all.py是代码更新数据,如需修改数据需求,则位置在:/root/QUANTAXIS/config/update_all.py 注意daily_update和update_all.py文件一定要在linux下用vi或者vim修改,别在windows下改文件,避免编码问题

操作方法:

  1. 设置cron自启动: docker-compose.yaml ----> qaweb ----> command行修改
    command:
    - /bin/bash
    - -c
    - |
    	/root/wait_for_it.sh qaeventmq:15672
    	/root/runcelery.sh &
    	cron -f
    
  2. 修改代码解释路径: 修改update_all.py文件第一行注释的python解释程序的路径为:#!/opt/conda/bin/python
  3. 重起docker服务

附加:cron常用命令: Usage: /etc/init.d/cron {start|stop|status|restart|reload|force-reload} 如:

/etc/init.d/cron status 查看状态
/etc/init.d/cron restart 重起cron

附加:命令行手动更新数据:

python /root/QUANTAXIS/config/update_all.py

附加:天神定时脚本: 示例:http://www.yutiansut.com:3000/topic/60a31453179e2f09a9ef9274

1 回复

试了,localhost:8888 里的终端里貌似没生效

回到顶部