1. 程式人生 > >【.netcore學習】.netcore添加到 supervisor 守護進程自啟動報錯

【.netcore學習】.netcore添加到 supervisor 守護進程自啟動報錯

comm 配置 err pos service program lba ubun figure

配置 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如下:

python@ubuntu:~/dotnet/myweb/mywebapi$ sudo service supervisor stop
python@ubuntu:~/dotnet/myweb/mywebapi$ sudo service supervisor start
python@ubuntu:~/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)

尚未查到原因

【.netcore學習】.netcore添加到 supervisor 守護進程自啟動報錯