更新时间:2023-10-16 GMT+08:00

使用了交互性的Shell命令

问题现象

部署Shell命令:“yum install” ; “cat ${filename}”; “awk '{print $0}' ${filename}”等需要等待用户输入下一步指令的shell命令时,日志将卡到部署中,直到超时。

原因分析

由于执行Shell命令是远程推送命令到目标机器部署,不能进行交互操作,但是命令中出现了需要交互的操作,部署过程中会持续等待用户的后续输入指令,直至部署应用超时,此时会报出部署失败,并提示部署超时。

处理办法

在部署“执行shell命令”步骤中,需要预先将后续的操作指令加入命令中,如:“yum –y install” 等。