ASP.NET Core-applikationsudgivelsen Linux er normalt at køre i shellen. Men når skallen er lukket, vil hjemmesiden være lukket, så for at konfigurere daemonen, brug Supervisor, denne artikel registrerer primært konfigurationsprocessen og de problemer, der opstår i processen
Miljø
Centos 7 x64-bit Tencent Cloud Installeret. Netcore 2.1.301
Installer supervisoren
Konfigurer supervisoren
Opret en mappe under osv og tildel tilladelser
Opret en profil under mappen "/etc/supervisor"
Ændr konfigurationsfilen
Tilføj i slutningen af filen, vær opmærksom på begyndelsen og slutningen af første og sidste mellemrum samt øverste mellemrum
supervisord.conf
(8.37 KB, Antal downloads: 4)
Opret en dotnet core procesprofil i mappen "/etc/supervisor" og gem mappen "conf.d"
Opret en procesprofil
"itsvse" kan være navnet på dotnet core-indgangs-dll-filen, eller den kan startes afslappet, indsæt indholdet, bemærk at der ikke må være mellemrum i begyndelsen og slutningen, og det øverste mellemrum skal være nødvendigt:
itsvse.conf
(294 Bytes, Antal downloads: 2)
[program:MyDotNetName] ; Visningsnavn kommando=/bin/bash -c "dotnet test.dll" ; Kør kommandoen for at starte dotnet-processen directory=/root/app2/ ; MyDotNetNamedirectory stderr_logfile=/var/log/MyDotNetName.error.log ; Fejllogfiler stdout_logfile=/var/log/MyDotNetName.stdout.log ; Logfiler miljø=ASPNETCORE_ENVIRONMENT=Produktion ; Procesmiljøvariabler user=root ; Bruger af procesudførelse autostart=sandt ; autostart autorestart=sandt ; Om man skal genstarte automatisk startsecs=3 ; Automatisk genstartinterval
Opret en supervisor selvstart-tjeneste
Redaktionelt indhold:
supervisor.service
(292 Bytes, Antal downloads: 2)
Gør konfigurationen effektiv
Indstil tjenesten til at starte og starte op, altså sæt aktivering
Start gudstjenesten
Kontroller, at dotnet-processen starter
Brug kommandoen "ps -ef | grep dotnet" for at se, om dotnet kører
[root@VM_0_9_centos system]# ps -ef | grep dotnet ROOT 14924 14922 3 13:34 ? 00:00:01 dotnet test.dll root 14981 14326 0 13:35 pt/6 00:00:00 grep --color=auto dotnet
Supervisor fjernstyring
Brug kommandoen "vim /etc/supervisor/supervisor/supervisord.conf" til at ændre konfigurationsfilen med følgende indstillinger
Genstart supervisoren
Som vist nedenfor:
|