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