在控制台运行云助手命令与您登录实例后运行命令一样,只有命令所需条件满足后才会运行成功。当出现实例缺乏相关依赖、网络异常、命令语义错误、脚本调试失败或者实例状态异常等情况时,立即执行或者定时执行的云助手命令会呈现不同的命令执行状态与命令执行结果。建议您在运行命令后查看命令执行结果与状态,确保目标操作已完成。
命令必须被运行过至少一次。
在ECS管理控制台上查看命令执行结果的步骤如下:
您也可以使用ECS API DescribeInvocationResults查看命令执行结果。
在ECS管理控制台上查看命令执行状态的步骤如下:
您也可以使用ECS API DescribeInvocations查看命令状态。
命令的执行状态微观上有四个状态,包括 执行中(Running
)、停止(Stopped
)、 执行完成(Finished
)和 执行失败 (Failed
)。
命令的执行状态宏观上有三个级别,包括 总执行状态、实例级别执行状态 以及 执行记录级别的状态。各级别之间的关系如下图所示。
Finished
)时,总执行状态显示为 执行完成 (Finished
)。Finished
)并且部分实例级别执行状态为 停止 (Stopped
)时,总执行状态显示为 执行完成 (Finished
)。Failed
)时,总执行状态显示为 执行失败 (Failed
)。Stopped
)时, 总执行状态显示为 停止 (Stopped
)。Running
)或者部分实例级别执行状态为 执行中 (Running
)时,总执行状态显示为 执行中 (Running
)。部分实例级别执行状态为 执行失败 (Failed
)时,总执行状态都显示为 部分失败 (PartialFailed
)。
以三台 ECS 实例为例,下图为多台实例同时做单次执行时,总执行状态与实例级别执行状态的关系。
Running
):表明命令正在被执行。Stopped
):表明命令在执行时被用户手动停止。Finished
):表明命令顺利执行完成,执行完成并不代表执行成功,您需要根据命令进程的实际输出信息(Output
)查看是否成功执行。Failed
):表明命令进程过了超时时间(Timeout
)后,因为各种原因未执行完成。Running
)。Running
)。Running
):表明命令正在被执行。Stopped
):表明命令在执行时被用户手动停止。Finished
):表明命令顺利执行完成,执行完成并不代表执行成功,您需要根据命令进程的实际输出信息(Output
)查看是否成功执行。Failed
):表明命令进程过了超时时间(Timeout
)后,因为各种原因未执行完成。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。