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:
|