函数计算部署之后提示CAExited,但在命令行可以启动是什么问题呢?
当Custom Runtime的bootstrap文件是Shell脚本,且出现以下错误时,Custom Runtime的bootstrap文件一定要添加#!/bin/bash。
{
"ErrorCode":"CAExited",
"ErrorMessage":"The CA process either cannot be started or exited:ContainerStartDuration:25037266905. CA process cannot be started or exited already: rpc error: code = 106 desc = ContainerStartDuration:25000000000. Ping CA failed due to: dial tcp 21.0.XX.XX:9000: i/o timeout Logs : 2019-11-29T07:27:50.759658265Z panic: standard_init_linux.go:178: exec user process caused \"exec format error\"
}
如果是二进制可执行文件,例如Go、C++直接编译出来的目标二进制文件,则不需要添加#!/bin/bash。
参考文档https://help.aliyun.com/zh/functioncompute/what-do-i-do-if-the-caexited-error-occurs-when-the-bootstrap-file-of-a-custom-runtime-is-a-shell-script?spm=a2c4g.11174283.0.i4
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。