Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 24325|Odpoveď: 4

[.NET Core] Centos 7 .Net core pozadie pre démonického supervízora

[Kopírovať odkaz]
Zverejnené 28. 6. 2018 13:54:48 | | | |
ASP.NET Core Application Release Linux bežne beží v shelle. Ale keď je shell zatvorený, webová stránka sa zatvorí, takže na konfiguráciu daemona použite Supervisor, tento článok hlavne zaznamenáva proces konfigurácie a problémy, s ktorými sa stretli

Životné prostredie

Centos 7 x64-bit Tencent Cloud
Nainštalované. Net core 2.1.301

Inštalujte supervízora



Konfigurujte Supervisora

Vytvorte adresár pod atď a priradíte oprávnenia

Vytvorte profil v adresári "/etc/supervisor"

Upraviť konfiguračný súbor

Pridajte na koniec súboru, venujte pozornosť začiatku a koncu prvej a poslednej medzery a hornej medzere
supervisord.conf (8.37 KB, Počet stiahnutí: 4)

Vytvorte dotnet core process profil v adresári "/etc/supervisor" a uložte adresár "conf.d"

Vytvorte profil procesu

"itsvse" môže byť názov dotnet core entrance dll súboru, alebo sa dá začať neformálne, vložiť obsah, poznamenať, že na začiatku a na konci nesmie byť žiadne medzery a horná medzera musí byť povinná:

itsvse.conf (294 Bytes, Počet stiahnutí: 2)

[program:MyDotNetName] ; Zobrazovací názov
command=/bin/bash -c "dotnet test.dll" ; Spustiť príkaz na spustenie procesu dotnet
directory=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Súbory záznamov chýb
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Logové súbory
prostredie=ASPNETCORE_ENVIRONMENT=Produkcia; Premenné prostredia procesu
user=root ; Používateľ vykonávania procesov
autostart=pravda ; autoštart autoreštart=true ; Či začať automaticky reštartovať
Startsecs=3 ; Interval automatického reštartu


Vytvorte si službu pre supervízorov na samostatné začiatky


Redakčný obsah:

supervisor.service (292 Bytes, Počet stiahnutí: 2)


Urobte konfiguráciu efektívnou



Nastavte službu na boot and start, teda nastavte povoliť



Začnite službu


Overte, či sa spustí proces dotnetu

Použite príkaz "ps -ef | grep dotnet" aby zistil, či dotnet beží

[root@VM_0_9_centos system]# 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



Vzdialené riadenie supervízora

Použite príkaz "vim /etc/supervisor/supervisor/supervisord.conf" na úpravu konfiguračného súboru s nasledujúcimi nastaveniami

Reštartuj supervízora




Ako je uvedené nižšie:







Predchádzajúci:Riešenie chyby po abnormálnom zatvorení vim editora
Budúci:Implementácia: Pridanie nginx do služby systemctl na automatické spustenie pod CentOS 7
 Prenajímateľ| Zverejnené 8. 11. 2018 10:34:56 |
Ak chcete aktualizovať webovú aplikáciu dotnet, priamo prepíšte súbor dll do dll v adresári webu

Potom reštartuj supervízora

SystemCTL Restart Supervisor.Service
 Prenajímateľ| Zverejnené 8. 11. 2018 10:49:38 |
SupervisorCTL -- Riadiace aplikácie spúšťané Supervisord z CMD linky.

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

Options:
-c/--konfigurácia -- cesta k konfiguračnému súboru (predvolené /etc/supervisord.conf)
-h/--help -- správa o používaní tlače a ukončenie
-i/--interaktívne -- spustiť interaktívny shell po vykonaní príkazov
-s/--serverurl URL -- URL, na ktorej supervenovaný server počúva
     (predvolené "http://localhost:9001").
-u/--používateľské meno -- používateľské meno na použitie na autentifikáciu so serverom
-p/--heslo -- heslo na autentifikáciu so serverom
-r/--history-file -- uchovávať históriu readline (ak je readline dostupný)

Akcia [argumenty] -- pozri nižšie

Akcie sú príkazy ako "tail" alebo "stop".  Ak je špecifikované -i alebo žiadna akcia nie je
Na príkazovom riadku bola špecifikovaná "shell" interpretujúca akcie
Začne sa interaktívne.  Použite akciu "pomoc", aby ste zistili, čo je dostupné
činy.




 Prenajímateľ| Zverejnené 1. 1. 2024 19:49:17 |
Ostatní procesní strážcovia: Forever, Pm2, Supervisor
 Prenajímateľ| Zverejnené 21. 3. 2024 20:39:50 |
Spustite aplikáciu Guardian ASP.NET Core s PM2
https://www.itsvse.com/thread-10748-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com