我们正在使用一些脚本备份我们的 ASA 和交换机。它工作得很好。不过我注意到,偶尔,TFTP 的备份会出现不是作为没有扩展名的普通“文件”,而不是.tmp
文件。
很好奇原因。我手动确认过,.tmp
文件大小和内容与手动备份.tmp
同一备份设备的非文件始终相同。
为什么会发生这种情况?有什么方法可以防止它发生?有什么理由要关心?它似乎完全是随机发生的,并且在创建后立即发生(我尝试sleep
在脚本中启用更长的语句,但没有效果)。
这些设备正在将备份写入 Spiceworks TFTP 服务器。我将在这方面做一些调查,看看发生了什么,看看我是否可以找到答案或提供更可靠的信息。此外,我现在意识到,在备份 HP Procurve 设备时,TFTP 总是将它们写入.tmp
文件。谢谢
答案1
这可能与您的 TFTP 服务器软件有关。Cisco IOS(和 ASA)设备不会将临时文件写入 TFTP 服务器,它们只会写入您指定的文件。
答案2
这些 tmp 是由接收传输的软件创建的;当传输完成时,应该将 tmp 复制到原始文件名并删除 tmp,如果传输失败,则直接删除 tmp。
由于某种原因,TFTP 接收文件时不正常地不会删除“应该”正常传输的临时文件