FTP同步的另类解决办法——NetDrive
来源:互联网 发布:c语言异或运算符 编辑:程序博客网 时间:2024/05/09 05:30
最近某套系统出现故障,具体背景及原因描述如下:
背景
- B系统会定期产生一些报文信息;
- A系统需要定期获取这些报文;
- 当A系统获得这些报文后,这些报文对B系统就没有意义了,需要清楚;
解决方案
所以,以前采用这种办法:
- 使用某款经过处理的软件;
- 定时通过FTP抓取这些报文;
- 然后清除远端信息;
故障原因
软件挂了……
原因真EZ是不是?
关键是我这个负责监控的没有监控到……
其实我什么都不知道。
现在的方案
- 使用NetDrive或CyberDuck挂载FTP目录至磁盘;
- 使用计划任务配合命令行进行Move操作;
- 监控该盘文件数量;
现在貌似比较OK了。
NetDrive:http://www.netdrive.net/
CyberDuck:http://cyberduck.ch/
话说这两款软件,前者不能用于商业用途,后者则是开源软件(我喜欢),所以建议使用后者(小黄鸭很傻很天真)。
因为时间比较短,就早上花了一会儿时间想了一下,找了一下,写了几行批处理,如果有其他更好的方式,也欢迎大家交流。
需注意的问题
NetDrive和CyberDuck在测试的时候都需要安装一些包。
CyberDuck
安装时Bonjour就不用安装了,没什么用。
需要安装Microsoft .NET Framework 4 Client Profile,否则会在安装过程中下载。
http://www.microsoft.com/en-us/download/details.aspx?id=24872
NetDrive
需要安装Microsoft Visual C++ 2008 SP1 Redistributable Package,否则会出现0xc0150002的程序初始化错误。
Microsoft Visual C++ 2008 SP1 Redistributable Package (x86):
http://www.microsoft.com/downloads/details.aspx?FamilyID=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displayLang=en
Microsoft Visual C++ 2008 SP1 Redistributable Package (x64):
http://www.microsoft.com/downloads/details.aspx?FamilyID=BA9257CA-337F-4B40-8C14-157CFDFFEE4E&displayLang=en
- FTP同步的另类解决办法——NetDrive
- NetDrive软件的设计架构
- Ajax 同步提示 beforeSend的另类解决方法
- MSN Messenger无法登陆的另类解决办法
- oracle监听错误的另类解决办法
- MSN Messenger无法登陆的另类解决办法
- c++多继承二义性的另类解决办法
- cvCaptureProperty()定位不准的另类解决办法
- ajax 获取文件流 的另类解决办法
- 数据同步平台——FTP
- 另类的"APP常驻"——UIStateRestoration
- FTP 与服务器的连接被重置的另类原因与另类解决【IP冲突】
- 【ftp】ftp服务器无法登录的解决办法
- 线程同步的解决办法
- 关于无法访问LocalHost的一种另类情况的解决办法
- 通达OA 免狗迁移到公网 的另类解决办法
- url传值出现中文乱码的另类解决办法
- Android sdk content loader 0%的另类解决办法
- 嵌入式网络编程wrap.h与wrap.c的两种编译
- 俞敏洪的演讲有感
- Runtime.getRuntime()
- php抽象类简单实现策略模式
- iOS 7 UI Transition Guide - Before you start | iOS 7 界面过渡指导,在你开始前
- FTP同步的另类解决办法——NetDrive
- 读书笔记
- 常用OCR软件介绍
- Map comparison
- 你所不知道的C++ 之 C++模板的部分实例化
- 第十一次实验报告
- 一个面试题,求数组中第二大的数
- 使用StringIO
- jsoup解析html