supervisor 启动dotnet.core 报“ too many start retries too quickly”
2017-12-22 14:17
344 查看
环境:
操作系统:Centos 7
dotnet core:2.0.0 2.1.3
问题:
在使用supervisor 配置守护进程时,启动dotnet.core程序失败,查看/tmp下supervisor日志,发现dotnet.core程序启动多次(127错误码)失败后,报“ too many start retries too quickly” 程序停止。
分析与解决:
因为环境是新配的,先检查dotnet 命令 是否正常,很大的可能是由于dotnet core 环境的问题
如果dotnet 没有问题,检查supervisor 配置的项目启动文件,验证:
1、是否命令有无问题,command是否可以被执行(使用绝对的路径试下)
把command 命令直接在控制台运行是否正常
2、修改command,不使用 /bin/bash -c "dotnet ****.dll" ,如command=dotnet ****.dll
3、检查执行目录是否正确
4、用户是否有执行权限
我发生的本次问题是:
没有在/usr/local/bin/下放入dotnet,即没有做命令:“sudo ln -s /opt/dotnet/dotnet /usr/local/bin” ,"/opt/dotnet/" 为dotnet 安装目录
虽然dotnet 能在控制台执行,是由于在profile 中添加了Path。而supervisor在调用命令时,bin/bash 无法获知dotnet 命令,在更换直接用dotnet ***.dll时,supervisor日志中显示,无法识别dotnet命令。
操作系统:Centos 7
dotnet core:2.0.0 2.1.3
问题:
在使用supervisor 配置守护进程时,启动dotnet.core程序失败,查看/tmp下supervisor日志,发现dotnet.core程序启动多次(127错误码)失败后,报“ too many start retries too quickly” 程序停止。
分析与解决:
因为环境是新配的,先检查dotnet 命令 是否正常,很大的可能是由于dotnet core 环境的问题
如果dotnet 没有问题,检查supervisor 配置的项目启动文件,验证:
1、是否命令有无问题,command是否可以被执行(使用绝对的路径试下)
把command 命令直接在控制台运行是否正常
2、修改command,不使用 /bin/bash -c "dotnet ****.dll" ,如command=dotnet ****.dll
3、检查执行目录是否正确
4、用户是否有执行权限
我发生的本次问题是:
没有在/usr/local/bin/下放入dotnet,即没有做命令:“sudo ln -s /opt/dotnet/dotnet /usr/local/bin” ,"/opt/dotnet/" 为dotnet 安装目录
虽然dotnet 能在控制台执行,是由于在profile 中添加了Path。而supervisor在调用命令时,bin/bash 无法获知dotnet 命令,在更换直接用dotnet ***.dll时,supervisor日志中显示,无法识别dotnet命令。
相关文章推荐
- 重启osd服务失败:Start request repeated too quickly
- openstack-glance-api.service start request repeated too quickly, refusing to start
- openstack-glance-api.service start request repeated too quickly, refusing to start
- (tomcat启动报错)org.apache.catalina.core.StandardContext.startInternal Error listenerStart
- “Too many connections”引起MySQL崩溃并启动失败
- Mac上intellij启动后提示“Too many open files in system”
- struts2 启动tomcat时报错:org.apache.catalina.core.StandardContext filterStart
- Apache无法启动 在一个非套接字上尝试了一个操作。 : Too many errors in select loop. Child process exiting.
- struts2 启动tomcat时报错:org.apache.catalina.core.StandardContext filterStart
- 重启osd服务失败:Start request repeated too quickly
- 重启osd服务失败:Start request repeated too quickly
- Tomcat启动时报打开的文件过多(Too many open files)
- 重启osd服务失败:Start request repeated too quickly
- sep0611 uboot启动过程 start.S unicore
- vs2013调用opencv时项目显示 无法启动此程序,因为计算机中丢失opencv_core249.dll。请尝试重新安装改程序
- linux 启动脚本增加生成core文件语句
- 我已提取并尝试使用启动脚本(./start navicat)来启动 Navicat Linux 版本,但没有反应
- Too many open files问题解决
- 编译安装nginx后service nginx start 启动不了
- Kernel启动流程源码解析 5 start_kernel 下