Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 24325|Antwoord: 4

[.NET Core] Centos 7 .Net core achtergrond daemon supervisor tutorial

[Link kopiëren]
Geplaatst op 28-06-2018 13:54:48 | | | |
ASP.NET Core-applicatierelease van Linux draait normaal in de shell. Maar zodra de shell gesloten is, wordt de website gesloten, dus om de daemon te configureren, gebruik je Supervisor; dit artikel registreert voornamelijk het configuratieproces en de problemen die daarbij zijn ondervonden

Milieu

Centos 7 x64-bit Tencent Cloud
Geïnstalleerd. Net core 2.1.301

Installeer de Supervisor



Configureer de Supervisor

Maak een map aan onder etc en ken rechten toe

Maak een profiel aan onder de map "/etc/supervisor"

Wijzig het configuratiebestand

Voeg aan het einde van het bestand toe, let op het begin en einde van de eerste en laatste spaties en de bovenste spatie
supervisord.conf (8.37 KB, Aantal downloads: 4)

Maak een dotnet core-procesprofiel aan in de map "/etc/supervisor" en sla de map "conf.d" op.

Maak een procesprofiel aan

"ItSVSE" kan de naam zijn van het dotnet core entrance dll-bestand, of het kan casual worden gestart, de inhoud invoegen, opmerken dat er geen spaties aan het begin en einde mogen zijn, en dat de bovenste spatie vereist moet zijn:

itsvse.conf (294 Bytes, Aantal downloads: 2)

[programma:MyDotNetName] ; Weergavenaam
command=/bin/bash -c "dotnet test.dll" ; Voer het commando uit om het dotnet-proces te starten
directory=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Foutlogbestanden
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Logbestanden
omgeving=ASPNETCORE_ENVIRONMENT=Productie ; Procesomgevingsvariabelen
user=root ; Procesuitvoeringsgebruiker
Autostart=waar ; Autostart Autostart=waar ; Of je automatisch opnieuw moet starten
startsecs=3 ; Automatisch herstartinterval


Maak een supervisor zelfstartdienst aan


Redactionele inhoud:

supervisor.service (292 Bytes, Aantal downloads: 2)


Maak de configuratie effectief



Stel de service in om op te starten en te starten, dat wil zeggen, stel enable in



Start de dienst


Controleer of het dotnet-proces start

Gebruik het commando "ps -ef | grep dotnet" om te zien of dotnet draait

[root@VM_0_9_centos systeem]# ps -ef | grep dotnet
root 14924 14922 3 13:34 ?        00:00:01 dotnet test.dll
root 14981 14326 0 13:35 punten/6 00:00:00 grep --color=auto dotnet



Supervisor Afstandsbeheer

Gebruik het commando "vim /etc/supervisor/supervisor/supervisord.conf" om het configuratiebestand met de volgende instellingen aan te passen

Start de Supervisor opnieuw




Zoals hieronder getoond:







Vorig:Oplossing voor de fout na het abnormaal sluiten van de vim-editor
Volgend:Implementatie: nginx toevoegen aan de systemctl-service om automatisch te starten onder CentOS 7
 Huisbaas| Geplaatst op 08-11-2018 10:34:56 |
Als je de dotnet-websiteapplicatie wilt updaten, overschrijf dan direct het dll-bestand naar de dll in de websitemap

Daarna start je de Supervisor opnieuw

systemctl restart supervisor.service
 Huisbaas| Geplaatst op 08-11-2018 10:49:38 |
Supervisorctl -- controle-applicaties die door Supervisord vanaf de CMD-lijn worden uitgevoerd.

Usage: /usr/bin/supervisorctl [options] [action [arguments]]

Options:
-c/--configuratie -- configuratiebestandpad (standaard /etc/supervisord.conf)
-h/---Help -- Print usage message en sluit af
-i/--interactief -- start een interactieve shell na het uitvoeren van commando's
-s/--serverurl URL -- URL waarop de gesuperviseerde server luistert
     (standaard "http://localhost:9001").
-u/--gebruikersnaam -- gebruikersnaam om te gebruiken voor authenticatie met server
-p/--wachtwoord -- wachtwoord om te gebruiken voor authenticatie met server
-r/--history-file -- houd een readline-geschiedenis bij (indien readline beschikbaar)

Actie [Argumenten] -- zie hieronder

Acties zijn commando's zoals "staart" of "stop".  Als -i is gespecificeerd of geen actie
Op de commandoregel is een "shell" gespecificeerd die acties interpreteert
interactief wordt gestart.  Gebruik de actie "help" om te weten te komen wat beschikbaar is
acties.




 Huisbaas| Geplaatst op 01-01-2024 19:49:17 |
Andere procesbewakers: Forever, Pm2, Supervisor
 Huisbaas| Geplaatst op 21-03-2024 20:39:50 |
Start de Guardian ASP.NET Core-app met PM2
https://www.itsvse.com/thread-10748-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com