ASP.NET Core Application Release Linux jest normalnie uruchamiany w shellu. Ale gdy powłoka zostanie zamknięta, strona internetowa zostanie zamknięta, więc aby skonfigurować demon, użyj Supervisor, ten artykuł głównie opisuje proces konfiguracji i napotkane problemy
środowisko
Centos 7 x64-bit Tencent Cloud Zainstalowane. Net core 2.1.301
Zainstaluj Supervisora
Konfiguruj Supervisora
Utwórz katalog w etc i przypisz uprawnienia
Utwórz profil w katalogu "/etc/supervisor"
Zmodyfikuj plik konfiguracyjny
Dodaj na końcu pliku, zwróć uwagę na początek i koniec pierwszych i ostatnich spacji oraz na górną przestrzeń
supervisord.conf
(8.37 KB, Liczba pobranych plików: 4)
Utwórz profil procesu rdzenia dotnet w katalogu "/etc/supervisor" i zapisz katalog "conf.d"
Stwórz profil procesu
"itsvse" może być nazwą pliku dotnet core entrance dll, albo można go zacząć swobodnie, wstawić treść, zaznaczyć, że na początku i końcu nie może być spacji, a górna spacja musi być wymagana:
itsvse.conf
(294 Bytes, Liczba pobranych plików: 2)
[program:MyDotNetName] ; Nazwa wyświetlana command=/bin/bash -c "dotnet test.dll" ; Uruchom polecenie uruchomienia procesu dotnet directory=/root/app2/ ; MyDotNetNamedirectory stderr_logfile=/var/log/MyDotNetName.error.log ; Pliki logów błędów stdout_logfile=/var/log/MyDotNetName.stdout.log ; Pliki logów środowisko=ASPNETCORE_ENVIRONMENT=Produkcja ; Zmienne środowiskowe procesu user=root ; Użytkownik do wykonywania procesów autostart=true ; autostart autorestart=true ; Czy uruchomić automatycznie startsecs=3 ; Automatyczny interwał restartu
Stwórz usługę samodzielnego startowania dla przełożonych
Treść redakcyjna:
supervisor.service
(292 Bytes, Liczba pobranych plików: 2)
Spraw, by konfiguracja była skuteczna
Ustaw usługę na uruchamianie i uruchamianie, czyli ustaw włączenie
Rozpocznij nabożeństwo
Sprawdź, czy proces dotnet się rozpoczyna
Użyj polecenia "ps -ef | grep dotnet", aby sprawdzić, czy dotnet działa
[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
Zarządzanie zdalne przez nadzorców
Użyj polecenia "vim /etc/supervisor/supervisor/supervisord.conf", aby zmodyfikować plik konfiguracyjny z następującymi ustawieniami
Restartuj Supervisora
Jak pokazano poniżej:
|