• 项目中Shell脚本说明(待完善)


    Ini_Update

    代码
    从本进程名获取[UnitID],判断本进程是否在运行
    不间断地间隔一段时间获取网站服务器上的IniID:http:
    //[web server ip]/Update/DCClient/[UnitID]/IniID
    然后和本地的IniID进行对比如果不一样,则下载DCClientIni.tar,包含Alarm_Detect.ini,Basic_Upload_Set.ini,client.ini,DCS_Store.ini,
    SS_Client.ini,SU_SD_Detect.ini,UP_client.ini,VIB_Store.ini
    根据文件大小判断是否下载完成
    如果下载完成则杀掉进程DC_Daemon
    -[UnitID]
    再重新启动DC_Daemon
    -[UnitID]

     DC_Update

    代码
    从本文件名获取UnitID
    判断DC_Update是否在运行
    不间断地隔一段时间(UpdateCycle)下载最新版本Version,和本地的Version比较,
    如果不一样则到网站服务器上下载新版本DCClient.tar,http:
    //192.168.9.81//Update/DCClient/DCClient.tar,包含
    Client_TS,CommServerAddress,Data_Xfer,DC_Daemon,DC_Update,Ini_Update,WEBServerAddress
    根据文件大小判断是否下载完成,
    如果完全下载则解压DCClientIni.tar(包含所有的Ini文件),
    然后从文件CommServerAddress读取中心侧通信服务器的IP,替换client.ini中的中心侧通信服务器IP,
    杀掉所有的DC_Daemon
    -[UnitID]重新运行DC_Daemon-[UnitID]

    WS_UPdate

    判断WS_Daemon是否在运行
    杀掉所有模块列表中的进程,包括Data_Server
    不间断地隔一段时间对模块列表中的所由进程监控,判断其是否在运行,
    如果不在运行则切换到相应目录启动程序
  • 相关阅读:
    MySQL常用函数
    SQL之join
    java并发编程之三--CyclicBarrier的使用
    java并发编程之二--CountDownLatch的使用
    java并发编程之一--Semaphore的使用
    微信小程序 bindcontroltap 绑定 没生效
    报错:Syntax error on tokens, delete these tokens
    java创建类的5种方式
    数据类型转换
    JS数据结构算法---数组的算法
  • 原文地址:https://www.cnblogs.com/eavn/p/1814098.html
Copyright © 2020-2023  润新知