ASP.NET Core Application release Linux toimii normaalisti shellissä. Mutta kun kuori suljetaan, verkkosivusto suljetaan, joten daemonin konfigurointiin käytetään Supervisoria, tämä artikkeli tallentaa pääasiassa konfigurointiprosessin ja siinä ilmenevät ongelmat
Ympäristö
Centos 7 x64-bittinen Tencent Cloud Asennettu. Net core 2.1.301
Asenna valvoja
Säädä valvoja
Luo hakemisto etc:n alla ja määritä oikeudet
Luo profiili hakemiston "/etc/supervisor" alle
Muokkaa konfiguraatiotiedostoa
Lisää tiedoston loppuun, kiinnitä huomiota ensimmäisen ja viimeisen välitilan alkuun ja loppuun sekä yläosaan
supervisord.conf
(8.37 KB, Latausten määrä: 4)
Luo dotnet-ydinprosessiprofiili hakemistoon "/etc/supervisor" ja tallenna hakemisto "conf.d"
Luo prosessiprofiili
"itsvse" voi olla dotnet core -sisäänkäynnin DLL-tiedoston nimi, tai sen voi käynnistää rennosti, lisätä sisältö, huomioida, että alussa ja lopussa ei saa olla välilyöntejä, ja yläväli on vaadittava:
itsvse.conf
(294 Bytes, Latausten määrä: 2)
[ohjelma:MyDotNetName] ; Näyttönimi command=/bin/bash -c "dotnet test.dll" ; Suorita komento käynnistääksesi dotnet-prosessin directory=/root/app2/ ; MyDotNetNamedirectory stderr_logfile=/var/log/MyDotNetName.error.log ; Virhelokitiedostot stdout_logfile=/var/log/MyDotNetName.stdout.log ; Lokitiedostot ympäristö=ASPNETCORE_ENVIRONMENT=Tuotanto ; Prosessiympäristön muuttujat user=root ; Prosessin suorituksen käyttäjä autostart=true ; autostart autorestart=true ; Käynnistetäänkö automaattinen uudelleenkäynnistys startsecs=3 ; Automaattinen uudelleenkäynnistysväli
Luo esimiehelle itsenäinen aloituspalvelu
Toimituksellinen sisältö:
supervisor.service
(292 Bytes, Latausten määrä: 2)
Tee konfiguraatiosta tehokas
Aseta palvelu käynnistymään ja käynnistymään, eli aseta enable
Aloita palvelu
Varmista, että dotnet-prosessi alkaa
Käytä komentoa "ps -ef | grep dotnet" nähdäksesi, toimiiko dotnet
[root@VM_0_9_centos järjestelmä]# 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=automaattinen dotnet
Valvoja etähallinta
Käytä komentoa "vim /etc/supervisor/supervisor/supervisord.conf" muuttaaksesi konfiguraatiotiedostoa seuraavilla asetuksilla
Käynnistä valvoja uudelleen
Kuten alla on esitetty:
|