[ERROR] Result: { execute timeout }异常解决

阿里云ToolKit插件使用异常记录

ToolKit插件配置如下

[ERROR] Result: { execute timeout }异常解决_第1张图片

RUN运行返回异常结果:

[ERROR] Target Deploy ECS: { 172.18.*.* / 47.107.*.* }
[ERROR] Command: { sh /home/service.sh service-* }
[ERROR] Result: { execute timeout }
[ERROR] Finished at: null

根据插件返回的异常内容分析得知是我们的service.sh脚本执行超时。

脚本内容如下
[ERROR] Result: { execute timeout }异常解决_第2张图片

经检查脚本内并无可能造成死循环的可能。

服务器本地手动运行脚本测试如下

[ERROR] Result: { execute timeout }异常解决_第3张图片

脚本运行正常,服务正常启动。
但是脚本返回结果时输出了nohup: redirecting stderr to stdout后并未直接退至新的命令行。由此我们怀疑是nohub命令执行的问题,那么我们修改nohub命令进行尝试。

原命令

nohup java -jar service.jar >service.log  &

修改后

nohup java -jar service.jar >service.log  2>&1 &

再次运行AlibabCloudToolKit插件

[ERROR] Result: { execute timeout }异常解决_第4张图片

至此问题解决/::D

你可能感兴趣的:([ERROR] Result: { execute timeout }异常解决)