配置 supervisor
[program:HelloWebApp]command=dotnet rundirectory=/home/python/dotnet/myweb/mywebapi environment=ASPNETCORE__ENVIRONMENT=Production user=root ?stopsignal=INTautostart=true autorestart=true startsecs=1 stderr_logfile=/var/log/HelloWebApp.err.log stdout_logfile=/var/log/HelloWebApp.out.log
启动 supervisor 的时候
报错log如下:
python@ubuntu:~/dotnet/myweb/mywebapi$ sudo service supervisor stoppython@ubuntu:~/dotnet/myweb/mywebapi$ sudo service supervisor startpython@ubuntu:~/dotnet/myweb/mywebapi$ cat /var/log/HelloWebApp.err.logSystem.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)
尚未查到原因
【.netcore学习】.netcore添加到 supervisor 守护进程自启动报错
原文地址:https://www.cnblogs.com/jhli/p/8317431.html