gpt4 book ai didi

amazon-s3 - 在后台运行 s3cmd get

转载 作者:行者123 更新时间:2023-12-04 03:21:08 28 4
gpt4 key购买 nike

我正在使用 s3cmd 将大约 11000 个文件从可公开访问的 s3 存储桶 (s3://cgl-rnaseq-recompute-fixed) 传输到我的 EC2 容器.我正在使用以下命令:

for i in $(cat tcga-manifest); s3cmd get --requester-pays $i;完成

其中 tcga-manifest 是一个包含要获取的文件列表的文件:

head -n3 tcga-manifest

s3://cgl-rnaseq-recompute-fixed/tcga/00065a62-5e18-4223-a884-12fca053a109.tar.gz
s3://cgl-rnaseq-recompute-fixed/tcga/0009f27d-a053-49b0-a030-ba9c1469224f.tar.gz
s3://cgl-rnaseq-recompute-fixed/tcga/000f476b-7d55-4fd1-8f72-622ab00e009b.tar.gz
s3://cgl-rnaseq-recompute-fixed/tcga/001313a7-fbd7-4a9a-a961-50c7433338e7.tar.gz

但是,我想在后台运行 get 命令,这样当我退出 EC2 容器时,它仍然保持运行。另外,因为我正在下载大量文件,所以 ssh 连接中断了。我尝试使用 & 但没有用:

for i in $(cat tcga-manifest); s3cmd get --requester-pays $i;完成 &

如何在后台运行 s3cmd get 命令并注销 EC2 容器?

谢谢!

最佳答案

把你的脚本放在一个文件中并用

运行它
nohup bash <yourscript> &

这将允许您的脚本在您的 session 终止后运行。

关于amazon-s3 - 在后台运行 s3cmd get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38402566/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com