Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 24325|Válasz: 4

[.NET mag] Centos 7 .Net core háttér daemon supervisor tutorial

[Linket másol]
Közzétéve 2018. 06. 28. 13:54:48 | | | |
ASP.NET Core alkalmazás kiadása Linux normális, ha a shellben fut. De ha a shell bezárul, a weboldal is bezárul, így a démon konfigurálásához használd a Supervisort, ez a cikk főként a konfigurációs folyamatot és az abban felmerülő problémákat rögzíti.

Környezet

Centos 7 x64-bites Tencent Cloud
Telepítve. Net core 2.1.301

Telepítse a felügyelőt



Konfiguráld a felügyelőt

Hozz létre egy könyvtárat az etc alatt, és rendelj hozzá jogosultságokat

Hozz létre egy profilt a "/etc/supervisor" címtár alatt

Módosítsa a konfigurációs fájlt

Add hozzá a fájl végéhez, figyelj az első és utolsó szóköz elejére és végére, valamint a felső mezőre
supervisord.conf (8.37 KB, Letöltések száma: 4)

Hozz létre egy dotnet core folyamatprofilt a "/etc/supervisor" könyvtárban, és tárold a "conf.d" címtárt

Folyamatprofil létrehozása

Az "itsvse" lehet a dotnet core bejárati DLL fájl neve, vagy lazán indítható, beilleszthető tartalom, megjegyezni, hogy az elején és végén nem lehet szó nélküli hely, és a felső hely szükséges:

itsvse.conf (294 Bytes, Letöltések száma: 2)

[program:MyDotNetName] ; Megjelenítési név
command=/bin/bash -c "dotnet test.dll" ; Futtatd a parancsot a dotnet folyamat elindításához
directory=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Hibanaplófájlok
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Naplófájlok
környezet=ASPNETCORE_ENVIRONMENT=Termelés ; Folyamatkörnyezeti változók
user=root ; Folyamatvégrehajtási felhasználó
autostart=true ; autostart autorestart=true ; Hogy automatikusan újraindítsák-e
startsecs=3 ; Automatikus újraindítási intervallum


Létrehozz egy felügyelő önindító szolgáltatást


Szerkesztőségi tartalom:

supervisor.service (292 Bytes, Letöltések száma: 2)


Legyen hatékony a konfiguráció



Állítsd be a szolgáltatást indításra és indításra, vagyis állítsd be az engedélyezést



Indítsa el a szolgáltatást


Ellenőrizd, hogy a dotnet folyamat elindul-e

Használd a "ps -ef | Grep dotnet" kideríteni, fut-e a dotnet

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



Felügyelő távirányítás

Használd a "vim /etc/supervisor/supervisor/supervisord.conf" parancsot, hogy módosítsd a konfigurációs fájlt a következő beállításokkal

Indítsd újra a felügyelőt




Ahogy az alábbiakban látható:







Előző:Megoldás a hibára a vim szerkesztő rendellenesen bezárása után
Következő:Megvalósítás: Nginx hozzáadása a systemctl szolgáltatáshoz az automatikus indításhoz CentOS 7 alatt
 Háziúr| Közzétéve 2018. 11. 08. 10:34:56 |
Ha frissíteni szeretnéd a dotnet weboldal alkalmazást, közvetlenül írd felül a dll fájlt a weboldal könyvtárban lévő dll-re

Ezután indítsd újra a felügyelőt

systemctl restart supervisor.service
 Háziúr| Közzétéve 2018. 11. 08. 10:49:38 |
SupervisorCTL – A Supervisord által futtatott vezérlőalkalmazások a CMD vonalról.

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

Options:
-c/--configuration -- konfigurációs fájl út (alapértelmezett /etc/supervisord.conf)
-h/--help -- nyomtatás használati üzenet és kilépés
-i/--interaktív -- indíts el egy interaktív shellet parancsok végrehajtása után
-s/--serverurl URL -- URL, amelyen a felügyelő szerver hallgat
     (alapértelmezett "http://localhost:9001").
-u/--username -- felhasználónév, amelyet a szerverrel való hitelesítéshez lehet használni
-p/--jelszó -- jelszó a szerver hitelesítéséhez
-r/--history-file -- vezessen readline előzményt (ha elérhető a readline)

Akció [érvek] – lásd alább

Az akciók olyan parancsok, mint a "tail" vagy "stop".  Ha -i meg van jelölve, vagy nincs akció
a parancssoron egy "shell" értelmezi a típusokat
interaktív indítás indul.  Használd a "segítség" műveletet, hogy megtudd, mi elérhető
Cselekedetek.




 Háziúr| Közzétéve 2024. 01. 01. 19:49:17 |
Egyéb folyamatőrök: Forever, PM2, Felügyelő
 Háziúr| Közzétéve 2024. 03. 21. 20:39:50 |
Indítsd el a Guardian ASP.NET Core alkalmazást a PM2-vel
https://www.itsvse.com/thread-10748-1-1.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com