我在EC2实例上部署了一个项目,并且启动了。 但是有时候,当我通过FTP登录并将更新的版本转移到EC2时,我的一些项目文件丢失了。 一段时间后,这些文件集会在同一位置列出。
无法说明为什么发生这些意外行为。让我知道是否有人遇到过类似情况。
或者任何人都可以给我一种方法,以了解我的EC2上通过FTP和SSH完成的所有登录。
答案 0 :(得分:1)
文件并不仅仅是在EC2实例上随机丢失。我怀疑正在发生某种情况,您需要对其进行诊断。这里没有足够的信息来帮助您,但我可以尝试为您指明正确的方向。
想到的一些事情是:
您正在执行什么命令来执行ftp命令?如果它在一段时间后出现,那么您确定在初次检查时它并未在进行中,然后在完成时出现吗?您确定什么都没有被缓存吗?
您确定您的FTP客户端已连接到正确的实例吗?
您确定没有cron任务或外部实体连接到实例并清除某个目录吗?您说过有关构建的内容,这是您要执行此构建的构建代理吗?
我非常怀疑是这个问题,但是:您正在处理哪种类型的卷? EBS?实例存储?实例存储是临时的,因此停止/启动实例可能会导致数据丢失。
您是否尝试过使用scp
?
如果您仍然感到困惑,请提供有关ec2配置以及如何传输文件的更多信息。