重命名临时文件时,Rsync权限被拒绝(13)错误

时间:2019-06-20 09:58:11

标签: linux jenkins permissions rsync

我们有一个Jenkins作业每半小时运行一次,它将200多个文件从服务器A复制到服务器B。为此,我们使用rsync命令,因为我们只需要在服务器上复制更新的文件即可。但这给了我们错误-rsync: rename "/someFolderPath/.somefilename.layout.json.33RfAi" -> "folderpath/somefilename.layout.json": Permission denied (13)。这是间歇性错误,每次针对不同的文件发生。

重命名或删除此文件后,该错误消失了,因为几乎没有运行作业,而对于某些其他文件又发生了该错误。仅200多个文件中的2到3个文件会发生此错误。我们正在从服务器A上的svn服务器中检出这些文件,并从那里复制到正在使用这些文件的服务器B中。这是我们尝试过和失败的- 1.尝试强行删除或重命名这些文件。我们无法做到这一点。它给出了相同的错误。一段时间后(1-5小时之间),我们将能够删除这些文件,并且错误会消失一段时间。 2. lsof - filename,它没有显示结果。 3.停止可能利用这些文件的作业。

以下是我们用于rsync命令的代码段。 rsync -arvpPu --exclude ".svn/" . user@B.server.com:/DeftinationFolder/

我浏览了其他论坛,发现只有1个问题与我的完全相同,但自过去5年以来一直未解决。任何帮助将不胜感激。预先感谢。

0 个答案:

没有答案