首页 Serverless应用引擎 服务支持 常见问题 应用托管FAQ 应用实例FAQ 部署后实例无法启动,一直处于Crash或反复重启状态怎么办?

部署后实例无法启动,一直处于Crash或反复重启状态怎么办?

更新时间: 2023-08-17 14:46:50

  1. 排查实时日志事件是否存在异常。sc_view_instance_log_to_check_abnormal_events
    • 实时日志如果有错误日志,根据错误提示修改,再重新部署应用。
    • 事件中如果有容器启动失败,例如健康检查(Liveness)失败,可以考虑先删除健康检查配置,待程序启动成功后再配置健康检查。
    • 如果存在实例退出事件,通常会伴随状态码,您可以根据状态码排查。常见状态码如下。
      • 1和255:一般是有错误进程退出导致的容器重启,可以配合实时日志或者业务日志一起排查。
      • 139:无效的内存引用,一般是代码或者Docker基础镜像有问题。
      • 127:脚本中可能出现错字或字符无法识别的情况。
  2. 通过一键调试功能,保证实例能正常运行,并通过Webshell进入容器进行调试定位。sc_one_key_debug_for_the_instance

如果上述方案均无法解决问题,请加入钉群(钉群号:32874633),联系产品技术专家进行咨询。

阿里云首页 Serverless应用引擎 相关技术圈