在perl中处理文件,如果执行失败则重试几次

时间:2016-01-04 22:48:27

标签: linux perl shell scripting

我正在处理目录中的文件。

我正在为每个文件进行REST调用,如果REST响应成功,那么我将文件移动到成功的目录,如果失败则将其移动到失败的目录。

这很好用。 Perl中的Curl实现正在运行,目录结构在Linux OS中。

现在我想处理失败的目录中的每个文件并进行REST调用。每个文件都有三个机会,如果所有三个尝试都失败,那么文件将被移动到其他目录。

我的问题是如何实现处理失败的目录中文件的部分,并对所有文件进行三次尝试。如何保持每个文件处理的次数以及何时停止重试?

我在这里要求提出建议或设计方法。我想要最简单的解决方案。

我考虑过像

这样的解决方案
  1. firstsecond等文件名前面附加尝试次数。

  2. 尝试按文件夹结构移动文件,如第一,第二,第三,具体取决于失败的位置。

  3. 如果有任何专家有更好的建议或想法,请告诉我。

0 个答案:

没有答案