关于linux下移动文件的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于linux下移动文件的问题相关的知识,希望对你有一定的参考价值。
系统的整体框架如下:
一个服务A负责接收前端设备上传的数据,然后处理成xml文件。通过ftp自动上传到另外一个服务上去。
一个服务B负责接收前一个服务上传上来的xml,解析、入库、移动xml文件到正式目录下。
环境:linux、服务器外接了一个存储设备。
现在出现的问题是,A能上传、B能解析、入库。但是移动xml文件的时候,会是不是的出现文件移动不走的问题。
针对于此,我特地写了一个文件监控服务,每个10分钟扫描一下B服务的临时文件夹,发现有残留文件的话,自动的将之写入到正式目录下,完成此操作后,再删除掉源文件。
但是今天出现了一个问题,日志提示文件已经移走了,源文件也被删除了,但是正式目录下却没有文件。我用的是FileInputStream和FileOutputStream来读源文件和写目标文件,按理说几天提示已经移走了,就说明FileOutputStream没有报错,文件写入成功了,要不然日志里肯定会报错的。
不知道这种情况各位高人是否也碰到过?求解。
现在这个问题很奇怪,大部分时间都是正常的。只是偶尔会出现文件移动不走。但是日志里又提示移动成功了,不报错...
追答说明问题出在,【打印日志语句的代码】前面的代码里~
参考技术B 学习中……打扰!关于移动虚拟机后,linux网卡启动异常问题解决
废话不多说,直接上解决办法。
首先执行命令:ifconfig -a
会发现原来是eth0, 而现在变成了eth1了
然后我们编辑规则配置信息:
vim /etc/udev/rule.d/70-persistent-net.rules
将最下面的配置信息改成0,然后保存退出。
最后确认eth0的mac地址是否正确:
执行命令:ifconfig -a , 并记录下HWaddr信息
编辑查看ifcfg-eth0配置信息,查看HWaddr信息是否一致,如果不一致则修改一致:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
最后重启network服务:
service network restart
作者:lebron3v
来源:CSDN
原文:https://blog.csdn.net/lebron3v/article/details/80096908
版权声明:本文为博主原创文章,转载请附上博文链接!
以上是关于关于linux下移动文件的问题的主要内容,如果未能解决你的问题,请参考以下文章