ASP.NET Core rakenduse väljalaske Linux töötab tavaliselt shellis. Kuid kui kest suletakse, suletakse ka veebileht, seega deemoni seadistamiseks kasuta Supervisorit, see artikkel salvestab peamiselt konfiguratsiooniprotsessi ja selle käigus esinevaid probleeme
Keskkond
Centos 7 x64-bitine Tencent Cloud Paigaldatud. Net core 2.1.301
Paigalda Supervisor
Seadista Supervisor
Loo kataloog etc all ja määra õigused
Loo profiil kataloogi "/etc/supervisor" all
Muuda konfiguratsioonifaili
Lisa faili lõppu, pööra tähelepanu esimese ja viimase ruudu algusele ja lõpule ning ülemisele ruudule
supervisord.conf
(8.37 KB, Allalaadimiste arv: 4)
Loo dotnet core protsessiprofiil kataloogis "/etc/supervisor" ja salvesta kataloog "conf.d"
Loo protsessiprofiil
"itsvse" võib olla dotnet core entry DLL-faili nimi või seda saab vabalt käivitada, sisestada sisu, märkida, et alguses ja lõpus ei tohi olla tühikuid ning ülemine tühik peab olema vajalik:
itsvse.conf
(294 Bytes, Allalaadimiste arv: 2)
[programm:MyDotNetName] ; Kuvanimi command=/bin/bash -c "dotnet test.dll" ; Käivita käsk, et käivitada dotnet-protsess directory=/root/app2/ ; MyDotNetNamedirectory stderr_logfile=/var/log/MyDotNetName.error.log ; Vealogifailid stdout_logfile=/var/log/MyDotNetName.stdout.log ; Logifailid keskkond=ASPNETCORE_ENVIRONMENT=Tootmine; Protsessikeskkonna muutujad user=root ; Protsessi täitmise kasutaja autostart=true ; autostart autorestart=true ; Kas taaskäivitada automaatselt startsecs=3 ; Automaatne taaskäivituse intervall
Loo juhendaja iseseisev teenus
Toimetuslik sisu:
supervisor.service
(292 Bytes, Allalaadimiste arv: 2)
Muuda konfiguratsioon tõhusaks
Sea teenus käivitumiseks ja käivitamiseks, ehk sea luba
Alusta teenust
Kontrolli, et dotnet-protsess algab
Kasuta käsku "ps -ef | grep dotnet" et näha, kas dotnet töötab
[root@VM_0_9_centos süsteem]# 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=auto dotnet
Juhendaja kaugjuhtimine
Kasuta käsku "vim /etc/supervisor/supervisor/supervisord.conf", et muuta konfiguratsioonifaili järgmiste seadistustega
Taaskäivita juhendaja
Nagu allpool näidatud:
|