Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 24325|Odgovoriti: 4

[.NET Core] Centos 7 .Net core ozadje za nadzornika demonov

[Kopiraj povezavo]
Objavljeno na 28. 06. 2018 13:54:48 | | | |
ASP.NET Core Application Release Linux je običajen za zagon v lupini. Ko pa je lupina zaprta, bo zaprta tudi spletna stran, zato za konfiguracijo daemona uporabite Supervisor, ta članek pa predvsem beleži postopek konfiguracije in težave, na katere se srečate

okolje

Centos 7 x64-bit Tencent Cloud
Nameščeno. Net core 2.1.301

Namestite nadzornika



Konfigurirajte nadzornika

Ustvari mapo pod itd in dodeli dovoljenja

Ustvari profil v mapi "/etc/supervisor"

Spremenite konfiguracijsko datoteko

Dodajte na konec datoteke, bodite pozorni na začetek in konec prvega in zadnjega presledka ter zgornji prostor
supervisord.conf (8.37 KB, Število prenosov: 4)

Ustvarite dotnet core process profil v mapi "/etc/supervisor" in shranite mapo "conf.d"

Ustvarite profil procesa

"itsvse" je lahko ime datoteke dotnet core entrance dll ali pa se začne naključno, vstavi vsebino, upošteva, da na začetku in koncu ne sme biti presledkov, zgornji presledek pa mora biti obvezen:

itsvse.conf (294 Bytes, Število prenosov: 2)

[program:MyDotNetName] ; Prikazano ime
command=/bin/bash -c "dotnet test.dll" ; Zaženi ukaz za začetek dotnet procesa
directory=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Datoteke dnevnika napak
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Dnevniške datoteke
okolje=ASPNETCORE_ENVIRONMENT=Proizvodnja; Spremenljivke procesnega okolja
user=root ; Uporabnik izvajanja procesov
autostart=res ; samozagon samodejni ponovni zagon=resničen ; Ali se samodejno ponovno zažene
startsecs=3 ; Interval samodejnega ponovnega zagona


Ustvarite samoiniciativno storitev nadzornika


Uredniška vsebina:

supervisor.service (292 Bytes, Število prenosov: 2)


Naj bo konfiguracija učinkovita



Nastavite storitev na zagon in zagon, torej nastavite omogočitev



Začnite bogoslužje


Preverite, da se začne proces dotnet

Uporabite ukaz "ps -ef | grep dotnet", da preveri, ali dotnet teče

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



Oddaljeno upravljanje nadzornika

Uporabite ukaz "vim /etc/supervisor/supervisor/supervisord.conf" za spremembo konfiguracijske datoteke z naslednjimi nastavitvami

Ponovno zaženi nadzornika




Kot je prikazano spodaj:







Prejšnji:Rešitev napake po nenavadnem zaprtju urejevalnika vim
Naslednji:Implementacija: Dodajanje nginx storitvi systemctl za samodejni zagon pod CentOS 7
 Najemodajalec| Objavljeno na 8. 11. 2018 10:34:56 |
Če želite posodobiti spletno aplikacijo dotnet, neposredno prepišite dll datoteko v dll v imeniku spletne strani

Nato ponovno zaženi nadzornika

SystemCTL restart supervisor.service
 Najemodajalec| Objavljeno na 8. 11. 2018 10:49:38 |
SupervisorCTL -- Control aplikacije, ki jih upravlja Supervisord iz CMD linije.

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

Options:
-c/--konfiguracija -- pot do konfiguracijske datoteke (privzeto /etc/supervisord.conf)
-h/--help -- sporočilo o uporabi tiska in izhod
-i/--interaktivno -- zaženi interaktivno lupino po izvedbi ukazov
-s/--serverurl URL -- URL, na katerem nadzorovani strežnik posluša
     (privzeto "http://localhost:9001").
-u/--uporabniško ime -- uporabniško ime za uporabo za avtentikacijo na strežniku
-p/--geslo -- geslo za uporabo za avtentikacijo na strežniku
-r/--history-file -- ohranite zgodovino vrstice za branje (če je vrstica na voljo)

Akcija [argumenti] -- glej spodaj

Dejanja so ukazi, kot so "rep" ali "stop".  Če je -i določen ali ni nobenega dejanja
Na ukazni vrstici je bila določena "lupina", ki je interpretirala dejanja
Interaktivno se začne.  Uporabite dejanje »pomoč«, da izveste, kaj je na voljo
dejanja.




 Najemodajalec| Objavljeno na 1. 01. 2024 19:49:17 |
Drugi varnostniki procesov: Forever, Pm2, nadzornik
 Najemodajalec| Objavljeno na 21. 03. 2024 20:39:50 |
Zaženi aplikacijo Guardian ASP.NET Core s PM2
https://www.itsvse.com/thread-10748-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com