S3cmd 同步返回“已终止”

Posted

技术标签:

【中文标题】S3cmd 同步返回“已终止”【英文标题】:S3cmd sync returns "killed" 【发布时间】:2013-02-12 23:02:39 【问题描述】:

我正在尝试在 amazon S3 上同步一些大存储桶。

当我运行我的 S3cmd sync --recursive 命令时,我得到一个回复​​说“被杀死”。

有谁知道这可能指的是什么? S3 中可以同步的文件数量是否有限制?

感谢您的帮助

【问题讨论】:

【参考方案1】:

阅读后,该程序似乎存在内存消耗问题。特别是这可能导致OOM killer(内存不足杀手)取消进程并防止系统陷入困境。在进程被杀死后快速查看dmesg 通常会显示是否是这种情况。

考虑到这一点,我会确保您使用的是最新版本,其中指出内存消耗问题正在 release notes 中解决。

【讨论】:

就在按钮上。但是,在从最新源安装 s3cmd 后,该进程仍然被杀死。我可能需要增加我的 EC2 实例的内存或采取以下步骤之一:***.com/a/15266865/242426 我也遇到了这个问题,但我是在 Vagrant 中运行的。提示这是内存问题,我检查了我的 vagrant 设置,发现我运行的虚拟机只有 256mb。一旦我遇到了这个问题,问题就解决了。 这里也一样,增加内存(在我的例子中从 512MB 到 2GB)解决了这个问题。【参考方案2】:

老问题,但我想说,在尝试添加更多物理内存或增加虚拟机内存之前,请尝试添加更多交换空间。

我用 4 台低 ram(总共 700MB,只有 15MB 可用)的服务器(ubuntu 和 centos)完成了这项工作,现在运行良好。

【讨论】:

以上是关于S3cmd 同步返回“已终止”的主要内容,如果未能解决你的问题,请参考以下文章

进程-

sql 这将显示正在运行的进程,终止指定的SPID,然后显示已终止SPID的消息状态。

Flutter 无法捕获已终止 ios 应用程序的通知

前台服务已终止且未重新启动

SQL 错误:- 语句已终止

连接已终止 Azure 容器