Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 24325|Vastaus: 4

[.NET Core] Centos 7 .Net Core -tausta daemon supervisor -opas

[Kopioi linkki]
Julkaistu 28.6.2018 13.54.48 | | | |
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:







Edellinen:Ratkaisu virheeseen vim-editorin epänormaalin sulkemisen jälkeen
Seuraava:Toteutus: nginxin lisääminen systemctl-palveluun automaattisesti käynnistyäkseen CentOS 7:llä
 Vuokraisäntä| Julkaistu 8.11.2018 10.34.56 |
Jos haluat päivittää dotnet-verkkosivuston sovelluksen, korvaa suoraan dll-tiedosto dll-tiedostoon verkkosivustohakemistossa

Sitten käynnistä valvoja uudelleen

systemctl restart supervisor.service
 Vuokraisäntä| Julkaistu 8.11.2018 10.49.38 |
SupervisorCTL -- SupervisorD:n ohjaamia sovelluksia komentoriviltä.

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

Options:
-c/--configuration -- konfiguraatiotiedostopolku (oletus /etc/supervisord.conf)
-h/--help -- tulosta käyttöviesti ja poistu
-i/--interaktiivinen -- aloita interaktiivinen kuori komentojen suorittamisen jälkeen
-s/--serverurl URL -- URL, jota valvottu palvelin kuuntelee
     (oletus "http://localhost:9001").
-u/--käyttäjänimi -- käyttäjätunnus palvelimen todennukseen
-p/--salasana -- salasana palvelimen todennukseen
-r/--history-file -- pidä lukulinjan historia (jos readline on saatavilla)

Toiminta [Argumentit] -- katso alla

Toiminnot ovat käskyjä kuten "häntä" tai "pysähdy".  Jos -i on määritelty tai ei ole toimintoa
komentorivillä määriteltynä "shell", joka tulkitsee toimintoja
Käynnistetään interaktiivisesti.  Käytä toimintoa "help" selvittääksesi saatavilla olevasta
Toimia.




 Vuokraisäntä| Julkaistu 1.1.2024 19.49.17 |
Muut prosessivartijat: Forever, PM2, Esimies
 Vuokraisäntä| Julkaistu 21.3.2024 20.39.50 |
Aloita Guardian ASP.NET Core -sovellus PM2:lla
https://www.itsvse.com/thread-10748-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com