【.netcore学习】.netcore添加到 supervisor 守护进程自启动报错

配置 supervisor

[program:HelloWebApp]
command=dotnet run
directory=/home/python/dotnet/myweb/mywebapi
environment=ASPNETCORE__ENVIRONMENT=Production
user=root
stopsignal=INT
autostart=true
autorestart=true
startsecs=1
stderr_logfile=/var/log/HelloWebApp.err.log
stdout_logfile=/var/log/HelloWebApp.out.log 

启动 supervisor  的时候

报错log如下:

[email protected]:~/dotnet/myweb/mywebapi$ sudo service supervisor stop
[email protected]:~/dotnet/myweb/mywebapi$ sudo service supervisor start
[email protected]:~/dotnet/myweb/mywebapi$ cat /var/log/HelloWebApp.err.log
System.ArgumentNullException: Value cannot be null.
Parameter name: path1
   at System.IO.Path.Combine(String path1, String path2)
   at Microsoft.DotNet.Configurer.CliFallbackFolderPathCalculator.get_DotnetUserProfileFolderPath()
   at Microsoft.DotNet.Configurer.FirstTimeUseNoticeSentinel..ctor(CliFallbackFolderPathCalculator cliFallbackFolderPathCalculator)
   at Microsoft.DotNet.Cli.Program.ProcessArgs(String[] args, ITelemetry telemetryClient)
   at Microsoft.DotNet.Cli.Program.Main(String[] args)
System.ArgumentNullException: Value cannot be null.
Parameter name: path1
   at System.IO.Path.Combine(String path1, String path2)
   at Microsoft.DotNet.Configurer.CliFallbackFolderPathCalculator.get_DotnetUserProfileFolderPath()
   at Microsoft.DotNet.Configurer.FirstTimeUseNoticeSentinel..ctor(CliFallbackFolderPathCalculator cliFallbackFolderPathCalculator)
   at Microsoft.DotNet.Cli.Program.ProcessArgs(String[] args, ITelemetry telemetryClient)
   at Microsoft.DotNet.Cli.Program.Main(String[] args)

尚未查到原因

原文地址:https://www.cnblogs.com/jhli/p/8317431.html

时间: 2025-01-08 12:23:24

【.netcore学习】.netcore添加到 supervisor 守护进程自启动报错的相关文章

rsync 守护进程备份报错

[[email protected] backup]# rsync -avz  /backup [email protected]::backupPassword: @ERROR: auth failed on module backuprsync error: error starting client-server protocol (code 5) at main.c(1648) [sender=3.1.2] 1. 输入密码后报错 首先检查密码文件中的密码是否正确 [[email prot

Centos7 中使用Supervisor守护进程

原文出处: Centos7 中使用Supervisor守护进程 配置supervisor实现进程守护 1.安装supervisor yum install Supervisor 2.启动服务 supervisord -c /etc/supervisord.conf 进入 cd /etc 目录 找到supervisord.conf 配置文件 和 supervisord.d 文件夹,使用vim编辑supervisord.conf文件,拉到最底部我们可以看到 files = supervisord.d

PostgreSQL添加新服务器连接时,报错“Server doesn't listen ”,已解决。

PostgreSQL添加新的服务器连接时,报错: 解决方法: 第一步:修改配置文件中连接的服务器列表,添加服务器IP地址(图pg002.png) 配置文件地址:数据库右击属性,打开数据库的安装路径在data文件中找到配置文件pg_hba.conf. 如:D:\Program Files\PostgreSQL\9.4\data\pg_hba.conf 注:只要修改IP路径就可以了,‘/’后面的数字都为32. 第二步:修改配置文件后,启动服务器的服务: 启动服务完成,连接服务器,新服务器就可以正常的

mysql为表添加外键完成性约束 报错Can't create table 'sfkbbs.#sql-513_25' (errno: 150)

代码 alter table sfk_son_module add constraint foreign key(father_module_id) references sfk_father_module(id) on delete restrict on update restrict; (constraint 后面可以加上约束名字) 错误原因是之前两张表的id的类型不一样,一个时int,一个时bigint 解决办法时修改表, alter table sfk_father_module mo

zabbix添加主机时最常见的报错

** 今天在玩zabbix监控的时候,在被监控端装好agent后,添加主机时界面上提示报错Zabbix agent on jiabao is unreachable for 5 minutes查看日志却发现 [root@localhost tmp]# tail -f zabbix_server.log 26115:20190307:235549.064 cannot send list of active checks to "192.168.1.150": host [localho

centos 下Supervisor 守护进程基本配置

supervisor:C/S架构的进程控制系统,可使用户在类UNIX系统中监控.管理进程.常用于管理与某个用户或项目相关的进程. 组成部分supervisord:服务守护进程supervisorctl:命令行客户端Web Server:提供与supervisorctl功能相当的WEB操作界面XML-RPC Interface:XML-RPC接口 安装 easy_install supervisor 创建默认的配置文件 echo_supervisord_conf >/etc/supervisord

docker 学习笔记20:docker守护进程的配置与启动

安装好docker后,需要启动docker守护进程.有多种启动方式. 一.服务的方式 因为docker守护进程被安装成服务.所以,可以通过服务的方式启停docker守护进程,包括查看状态. sudo start docker  //启动 sudo stop docker  //停止 sudo status docker  //查看状态 二.利用docker daemon命令 sudo docker daemon 利用sudo ps -A 可以获取守护进程的进程号 三.让远程api可以访问dock

Spark 启动历史任务记录进程,报错 Logging directory must be specified解决

最近在自己电脑上装了Spark 单机运行模式,Spark 启动没有任何问题,可是启动spark history时,一直报错,错误信息如下: Spark assembly has been built with Hive, including Datanucleus jars on classpath Spark Command: /usr/local/java/jdk1.7.0_67/bin/java -cp ::/usr/local/spark/conf:/usr/local/spark/li

Centos7 .Net Core 使用Supervisor守护进程,进行后台运行

1.安装supervisor yum install supervisor 2.配置supervisor vim /etc/supervisord.conf 拉到最后,这里的意思是 /etc/supervisord.d 文件夹下的所有.ini结尾的文件都可以 supervisor默认端口是9001,配置username和password,即可通过远程进行访问图形界面 3.设置.net core运行配置 在/etc/supervisord.d/目录下新建demo.init配置文件 [program