linux下 ftp 数据上传状态检测实现
最近工作需要,在linux平台上,ftp向server端上传数据时有时候可以由于种种原因上传不成功。
这样的话,我们必须在程序里面能检测ftp上传文件的状态。
我是这样实现的:
由于是在客户端检测状态,系统的/var/log/vsftpd.log里面不会像server端那样把ftp日志记录很详细。所以在上传的时候我将上传时执行shell输出的语句写到文件中,
然后去读文件,判断其是否有error产生就知道是否成功。不过这个方式像是没有办法之中的办法。
希望大家讨论讨论,有什么好的办法?一起共勉吧!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
自己顶一下。
上传后再执行下FTP的LS命令吧
上传完了本来就会有返回结果的。
如果不相信这个结果的话可以用 UTIME 和 SIZE 测试一下。
回复 3# hellioncu
是个不错的想法。
上传完了,登录ftp, ls 查看
上傳得時候叫xxx.txt.uploading,傳完了把名字改過來xxx.txt