ShellCommandActivity超时,尽管将超时值设置为3小时

时间:2019-05-09 14:07:46

标签: aws-data-pipeline

我正在使用cloudformation模板启动EC2实例以执行Shell脚本。

对于EC2资源,我将TerminateAfter值指定为3 Hours。

类似地,对于ShellCommandActivity,我将tryTimeout值指定为3 Hours。

大约一个小时后,数据管道仍处于状态“超时”。

现在,shell脚本运行一个python文件,大约需要1.5个小时才能完成。我一直在环顾四周,似乎Shell命令的默认超时时间约为一个小时。但这似乎是针对AWS-RunShellScript的ssm服务的上下文。



aws ssm send-command --document-name "AWS-RunShellScript" --document-version "\$DEFAULT" --targets "Key=instanceids,Values=i-0880f01f9ffa133bf" --parameters '{"workingDirectory":,"executionTimeout":,"commands":}' --comment "Run a shell script or specify the commands to run." --timeout-seconds 600 --max-concurrency "50" --max-errors "0" --region us-east-1

cloudformation脚本执行的命令是:

bash -x ${INPUT1_STAGING_DIR}/filename.sh $1

我是否只需将执行超时作为参数添加到此命令?

bash -x ${INPUT1_STAGING_DIR}/filename.sh $1 --executionTimeout "9999"

我很迷茫,在这里。任何帮助将不胜感激!

0 个答案:

没有答案