Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 24325|Odpowiedź: 4

[.NET Core] Centos 7 .Net core tutorial dla nadzorcy daemonów

[Skopiuj link]
Opublikowano 28.06.2018 13:54:48 | | | |
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:







Poprzedni:Rozwiązanie błędu po nieprawidłowym zamknięciu edytora vimów
Następny:Implementacja: Dodanie nginx do usługi systemctl, aby automatycznie się uruchamiać w CentOS 7
 Ziemianin| Opublikowano 08.11.2018 10:34:56 |
Jeśli chcesz zaktualizować aplikację dotnet, bezpośrednio nadpisz plik dll do dll w katalogu strony

Następnie restartuj Supervisora

Systemctl restart supervisor.service
 Ziemianin| Opublikowano 08.11.2018 10:49:38 |
SupervisorCTL -- Sterowanie aplikacjami uruchamianymi przez Supervisord z linii CMD.

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

Options:
-c/--configuration -- ścieżka do pliku konfiguracyjnego (domyślnie /etc/supervisord.conf)
-h/--help -- komunikat o użytkowaniu drukowania i wyjście
-i/--interaktywne -- Rozpocznij powłokę interaktywną po wykonaniu poleceń
-s/--serverurl URL -- URL, na którym serwer nadzorczo słucha
     (domyślnie "http://localhost:9001").
-u/--username -- nazwa użytkownika do uwierzytelniania z serwerem
-p/--hasło -- hasło do uwierzytelniania z serwerem
-r/--plik historii -- Zachowaj historię linii odczytu (jeśli dostępna jest linia odczytu)

Działanie [argumenty] -- patrz poniżej

Akcje to polecenia takie jak "ogon" lub "stop".  Jeśli -i jest określone lub żadna akcja nie jest
w wierszu poleceń określono "powłokę" interpretującą akcje wpisane
Aktywnie się uruchamia.  Użyj akcji "pomoc", aby dowiedzieć się o dostępnych
działania.




 Ziemianin| Opublikowano 01.01.2024 19:49:17 |
Inni strażnicy procesów: Forever, Pm2, Supervisor
 Ziemianin| Opublikowano 21.03.2024 20:39:50 |
Uruchom aplikację Guardian ASP.NET Core z PM2
https://www.itsvse.com/thread-10748-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com