首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >焦油管到xz会导致管道破裂

焦油管到xz会导致管道破裂
EN

Unix & Linux用户
提问于 2021-12-01 11:54:57
回答 1查看 759关注 0票数 1

我有一个运行以下命令的备份脚本:

代码语言:javascript
复制
tar -c dir1 dir2 | xz -9 -T0 | gpg -c --batch --passphrase xxx | aws s3 ...

返回值总是相同的:tar141 (broken pipe error)中失败,xz返回137 (即使在详细模式下也没有其他错误消息)。

该脚本经过测试,以root的形式运行,并在其他服务器上运行良好。最初,我认为我备份的数据可能损坏,并删除了备份目录中的一些套接字文件(这是一个rsnapshot文件夹),但这也没有帮助。

有谁知道这个问题会是什么吗?

编辑:如果我从管道中删除xz,它就能工作。

EN

回答 1

Unix & Linux用户

发布于 2021-12-01 12:29:13

我建议删除-T0,或者将一个数字放在0以外的位置(比如cpus的一半或更少)。几乎可以肯定的是,xz内存不足,被OOM杀死了。使用-9也增加了内存的使用。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/679753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档