当前位置: 技术问答>linux和unix
高分征集linux下程序在线升级方案!
来源: 互联网 发布时间:2015-06-11
本文导语: 原来在一多任务系统中实现的在线升级方案是这样的。主任务一直运行,要升级主程序时则通过一个界面启动FTP服务做为一个任务执行,该任务和FTP同一优先级,当FTP有连接时,该任务就提高一个优先级,此时主任务...
原来在一多任务系统中实现的在线升级方案是这样的。主任务一直运行,要升级主程序时则通过一个界面启动FTP服务做为一个任务执行,该任务和FTP同一优先级,当FTP有连接时,该任务就提高一个优先级,此时主任务就会停止执行,待FTP操作结束(断开),该任务自动降低一个优先级,此时主任务和FTP任务并行执行,此时,可在主任务的操作界面下将FTP的任务删掉.然后重启系统,用新的程序运行。实现在线升级。
现在,该程序要移植到LINUX下面,不知道该怎么实现类似的功能?各位帮忙!小弟,对LINUX实在是不怎么样!有好的解决方法再送100分。
现在,该程序要移植到LINUX下面,不知道该怎么实现类似的功能?各位帮忙!小弟,对LINUX实在是不怎么样!有好的解决方法再送100分。
|
客户程序一起动,就和Linux端的一个守护进程建立连接通道,然后协商版本号,如果小于目前最新版本,就下载动态库*.so。
在此期间,客户端其他程序挂起。
用dl很容易做到
在此期间,客户端其他程序挂起。
用dl很容易做到
|
可以直接使用你的方案
|
Debian的安装方法与此类似