在Heroku上运行curl将文件上载到s3时,在分离的run命令中失败

在Heroku上运行curl将文件上载到s3时,在分离的run命令中失败,curl,heroku,amazon-s3,Curl,Heroku,Amazon S3,我正试图通过以下curl命令将Heroku Postgres备份文件上载到s3中: heroku run:detached --app APPNAME 'curl --tlsv1 "https://PATH/TO/BACKUP/FROM/HEROKU/PGBACKUP/WITH/SIGNATURE/FILE.pgbackup" | aws s3 cp - s3://BUCKETNAME/POSTGRES_BACKUP_HEROKU_POSTGRESQL_RED_URL_2015-09-11.pg

我正试图通过以下curl命令将Heroku Postgres备份文件上载到s3中:

heroku run:detached --app APPNAME 'curl --tlsv1 "https://PATH/TO/BACKUP/FROM/HEROKU/PGBACKUP/WITH/SIGNATURE/FILE.pgbackup" | aws s3 cp - s3://BUCKETNAME/POSTGRES_BACKUP_HEROKU_POSTGRESQL_RED_URL_2015-09-11.pgbackup'
运行curl local和常规run命令可以正常工作。分离它(
run:distached
)在传输几GB后失败,日志中出现以下错误:

2015-09-11T09:41:29.003185+00:00 app[run.8021]: upload failed: ./- to s3://BUCKETNAME/POSTGRES_BACKUP_HEROKU_POSTGRESQL_RED_URL_2015-09-11.pgbackup
2015-09-11T09:46:41.385893+00:00 app[run.8021]: (104, 'ECONNRESET')
有什么区别?我怎样才能让它继续