Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 24325|Atsakyti: 4

[.NET branduolys] Centos 7 .Net pagrindinis fono demonas prižiūrėtojas pamoka

[Kopijuoti nuorodą]
Paskelbta 2018-06-28 13:54:48 | | | |
ASP.NET Pagrindinis programos leidimas Linux yra normalus paleisti apvalkale. Tačiau uždarius apvalkalą, svetainė bus uždaryta, todėl norėdami sukonfigūruoti demoną, naudokite "Supervisor", šiame straipsnyje daugiausia įrašomas konfigūracijos procesas ir proceso metu iškilusios problemos

aplinka

"Centos" 7 x 64 bitų "Tencent Cloud"
Įdiegta. Grynasis branduolys 2.1.301

Įdiekite prižiūrėtoją



Konfigūruoti prižiūrėtoją

Sukurkite katalogą pagal etc ir priskirkite teises

Sukurkite profilį kataloge "/etc/supervisor"

Konfigūracijos failo modifikavimas

Pridėti failo pabaigoje, atkreipkite dėmesį į pirmojo ir paskutinio tarpo pradžią ir pabaigą bei viršutinę erdvę
supervisord.conf (8.37 KB, Atsisiuntimų skaičius: 4)

Sukurkite "dotnet" pagrindinio proceso profilį kataloge "/etc/supervisor" ir saugokite katalogą "conf.d"

Proceso profilio kūrimas

"itsvse" gali būti "dotnet core" įvesties dll failo pavadinimas arba jį galima paleisti atsitiktinai, įterpkite turinį, atkreipkite dėmesį, kad pradžioje ir pabaigoje neturi būti tarpų, o viršutinė vieta turi būti reikalinga:

itsvse.conf (294 Bytes, Atsisiuntimų skaičius: 2)

[programa:MyDotNetName] ; Rodomas vardas
command=/bin/bash -c "dotnet test.dll" ; Paleiskite komandą, kad pradėtumėte dotnet procesą
katalogas=/root/app2/ ; MyDotNetNamekatalogas
stderr_logfile=/var/log/MyDotNetName.error.log ; Klaidų žurnalo failai
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Žurnalo failai
aplinka = ASPNETCORE_ENVIRONMENT = Gamyba ; Proceso aplinkos kintamieji
vartotojas=šaknis ; Proceso vykdymo vartotojas
automatinis paleidimas = teisinga ; autostart autorestart=true ; Ar automatiškai paleisti iš naujo
startsecs=3 ; Automatinio paleidimo iš naujo intervalas


Kurti prižiūrėtojo savarankiško paleidimo tarnybą


Redakcijos turinys:

supervisor.service (292 Bytes, Atsisiuntimų skaičius: 2)


Padarykite konfigūraciją efektyvią



Nustatykite paslaugą paleisti ir paleisti, tai yra, nustatykite įjungti



Paleiskite paslaugą


Patikrinkite, ar prasideda taškinio tinklo procesas

Naudokite komandą "ps -ef | grep dotnet", kad pamatytumėte, ar dotnet veikia

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



prižiūrėtojo nuotolinis valdymas

Naudokite komandą "vim /etc/supervisor/supervisor/supervisord.conf", kad pakeistumėte konfigūracijos failą naudodami šiuos nustatymus

Iš naujo paleiskite prižiūrėtoją




Kaip parodyta žemiau:







Ankstesnis:Klaidos sprendimas neįprastai uždarius vim redaktorių
Kitą:Įgyvendinimas: nginx pridėjimas prie systemctl paslaugos, kad būtų galima automatiškai paleisti naudojant CentOS 7
 Savininkas| Paskelbta 2018-11-08 10:34:56 |
Jei norite atnaujinti dotnet svetainės programą, tiesiogiai perrašykite dll failą į dll svetainės kataloge

Tada iš naujo paleiskite prižiūrėtoją

systemctl iš naujo paleiskite prižiūrėtoją.paslaugą
 Savininkas| Paskelbta 2018-11-08 10:49:38 |
Supervisorctl -- Valdymo programos, kurias vykdo Supervisord iš CMD linijos.

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

Options:
-c/--configuration -- konfigūracijos failo kelias (numatytasis /etc/supervisord.conf)
-h/--help -- spausdinti naudojimo pranešimą ir išeiti
-i/--interactive -- paleiskite interaktyvų apvalkalą po komandų vykdymo
-s/--serverurl URL -- URL, kurio prižiūrimas serveris klausosi
     (numatytasis "http://localhost:9001").
-u/--username -- vartotojo vardas, naudojamas autentifikavimui serveryje
-p/-- slaptažodis -- slaptažodis, naudojamas autentifikuojant serverį
-r/--history-file -- saugokite skaitymo eilutės istoriją (jei yra readline)

veiksmas [argumentai] -- žr. žemiau

Veiksmai yra tokios komandos kaip "uodega" arba "stop".  Jei nurodytas -i arba neatliekamas joks veiksmas
nurodyta komandinėje eilutėje, "apvalkalas" interpretuoja veiksmus įvestas
paleidžiamas interaktyviai.  Naudokite veiksmą "pagalba", kad sužinotumėte apie
veiksmų.




 Savininkas| Paskelbta 2024-01-01 19:49:17 |
Kiti proceso sargybiniai: Forever, Pm2, Supervisor
 Savininkas| Paskelbta 2024-03-21 20:39:50 |
Paleiskite "Guardian ASP.NET Core" programą su PM2
https://www.itsvse.com/thread-10748-1-1.html
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com