# zeusightupdate **Repository Path**: poner/zeusightupdate ## Basic Information - **Project Name**: zeusightupdate - **Description**: 炬视服务器版本更新和状态检测 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-07-26 - **Last Updated**: 2021-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 项目介绍 炬视服务器版本更新和状态检测 #### 安装使用教程 1.安装git和python,载入项目文件 2.安装依赖(直接点击执行install.sh文件也可以) 3.配置application.ini里的地址信息如(device_code , local_dir_master , process_name ,) 4.配置忽略文件内容(.gitignore)内部添加不需要更新的客户端自己动态生成的文件名 5.配置jobs.json的定时更新设置 6.在后台页面的版本管理里添加对应装备信息和当前版本ID 7.启动starter.py脚本程序 8.每次有新的版本推送到git上,手动更新后台页面里的版本ID,设备上的自动更新程序检测到差异就会 在定时内自动启动更新文件的内容。 #### 基本安装配置 1. 依赖安装( pip freeze > requirements.txt) pip install -r requirements.txt -i https://pypi.douban.com/simple/ 2. application.ini配置文件 3. 脚本运行(依赖python3) 实际设备执行starter.py,自己手动测试可以执行zsupgrade.py #### 注意点 1、客户机内容不能有任何修改,否则不能自动更新升级 2、客户机内容需要预先同步到git上建的项目的分支上去(中间可以切换其他分支) ### 依赖写入requirements方法 pip freeze > requirements.txt ### jobs.json参考配置 { 'id':'job1', 'func':'flask-ap:test_data', 'args': '', 'trigger': { 'type': 'cron', 'day_of_week':"mon-fri", 'hour':'0-23', 'minute':'0-11', 'second': '*/5' } } { "id": "updatejob", "func": "__main__:updatejob", "trigger": "interval", "seconds": 30 }