实例进程异常退出(Function instance exited unexpectedly)
报错示例
Function instance exited unexpectedly(code 2, message:no such file or directory) with start command '/code/bootstrap '.
Logs:
Function instance exited unexpectedly:表示实例启动进程异常退出。
code 2, message:no such file or directory:表示实例启动进程的Linux退出码和该退出码的含义。
with start command '/code/bootstrap ':表示该实例的启动命令。
说明
进程退出码及其含义仅作为问题排查的参考,不能完全确定实例退出原因,因为该退出码可能是代码中实现,与Linux退出码含义不完全相匹配。
报错排查
启动命令没有可执行权限
The function cannot be started. Function instance exited unexpectedly(code 13, message:permission denied) with start command '/code/bootstrap '.
如果实例启动命令没有可执行权限,报错信息中的退出码一般为code 13, message:permission denied。可以在打包代码前,执行chmod 755 bootstrap、chmod 777 bootstrap或chmod +x bootstrap赋予文件的可执行权限。
文件不存在
Function instance exited unexpectedly(code 2, message:no such file or directory) with start command 'python3 not_exist_file.py '.
Logs:xxx
如果启动参数中的文件不存在,则报错信息中的退出码一般为code 2, message:no such file or directory。特殊情况下,报错信息中的退出码可能不是code 2, message:no such file or directory或无退出码,此时,需要根据报错日志进行排查。
https://help.aliyun.com/zh/fc/user-guide/troubleshooting?spm=a2c4g.11186623.0.i115
根据您提供的错误信息,“ python app.py”表示在运行您的应用时出现了未知错误。可能的原因有很多,包括但不限于:
这个错误信息表示你的函数实例在启动时遇到了意外的错误,错误码为0,错误信息为'python app.py'。
首先,你需要检查你的函数代码是否有错误。你可以将你的函数代码复制到一个新的文件中,然后在本地运行,看看是否可以成功。如果本地运行失败,那么可能是你的函数代码有问题。
其次,你需要检查你的函数配置是否有错误。你可以检查你的函数配置,看看是否正确配置了运行环境、启动命令、内存限制等。
最后,你需要检查你的函数计算服务是否有问题。你可以尝试重启你的函数计算服务,看看是否可以解决问题。
这个您要看下文档了,自定义函数您要自己起一个 web server,然后函数计算会把调用转化成 HTTP 请求。参考这个:
https://help.aliyun.com/zh/fc/user-guide/custom-runtime/?spm=a2c4g.11186623.0.0.63393e72aiQjIA
。此回答来自钉群阿里函数计算官网客户。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。