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