Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 24325|Răspunde: 4

[.NET Core] Centos 7 .Net core tutorial pentru supraveghetorul de fundal al daemonilor

[Copiază linkul]
Postat pe 28.06.2018 13:54:48 | | | |
ASP.NET versiunea aplicației de bază Linux este normală să ruleze în shell. Dar odată ce shell-ul este închis, site-ul va fi închis, așa că pentru a configura daemonul, folosește Supervisor, acest articol înregistrează în principal procesul de configurare și problemele întâlnite în acest proces

Mediu

Centos 7 x64-bit Tencent Cloud
Instalat. Net core 2.1.301

Instalează supraveghetorul



Configurează supervizorul

Creează un director sub etc și atribuie permisiuni

Creează un profil sub directorul "/etc/supervisor"

Modifică fișierul de configurare

Adaugă la finalul fișierului, fii atent la începutul și sfârșitul primului și ultimului spațiu, precum și la spațiul de sus
supervisord.conf (8.37 KB, Numărul de descărcări: 4)

Creează un profil de proces de bază dotnet în directorul "/etc/supervisor" și stochează directorul "conf.d"

Creează un profil de proces

"ITSVSE" poate fi numele fișierului DLL de intrare Dotnet Core, sau poate fi început casual, inserează conținutul, reține că nu trebuie să existe spații la început și la sfârșit, iar spațiul de sus trebuie să fie necesar:

itsvse.conf (294 Bytes, Numărul de descărcări: 2)

[program:MyDotNetName] ; Nume de afișare
comandă=/bin/bash -c "dotnet test.dll" ; Rulează comanda pentru a începe procesul dotnet
director=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Fișiere de jurnal de erori
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Fișiere de jurnal
mediu=ASPNETCORE_ENVIRONMENT=Producție; Variabilele mediului de proces
user=root ; Utilizator de execuție a proceselor
autostart=true ; autostart autorestart=true ; Dacă să repornești automat
startsecs=3 ; Interval de repornire automată


Creează un serviciu de tip "self-start" pentru supervizor


Conținut editorial:

supervisor.service (292 Bytes, Numărul de descărcări: 2)


Fă configurația eficientă



Setează serviciul să pornească și să pornească, adică setează enable



Începeți serviciul


Verifică că procesul dotnet începe

Folosește comanda "ps -ef | grep dotnet" pentru a vedea dacă dotnet rulează

[root@VM_0_9_centos sistem]# ps -ef | grep dotnet
rădăcina 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



Managementul la distanță al supervizorului

Folosește comanda "vim /etc/supervisor/supervisor/supervisord.conf" pentru a modifica fișierul de configurare cu următoarele setări

Reluarea supraveghetorului




Așa cum se arată mai jos:







Precedent:Soluția erorii după închiderea anormală a editorului vim
Următor:Implementare: Adăugarea nginx la serviciul systemctl pentru a se porni automat sub CentOS 7
 Proprietarul| Postat pe 08.11.2018 10:34:56 |
Dacă vrei să actualizezi aplicația site-ului dotnet, suprascrie direct fișierul dll în directorul site-ului

Apoi repornește Supraveghetorul

systemctl restart supervisor.service
 Proprietarul| Postat pe 08.11.2018 10:49:38 |
SupervisorCTL -- Aplicații de control rulate de Supervisord din linia CMD.

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

Options:
-c/--configuration -- calea fișierului de configurare (implicit /etc/supervisord.conf)
-h/--ajutor -- tipărește mesajul de utilizare și ieșirea
-i/--interactiv -- pornește un shell interactiv după executarea comenzilor
-s/--serverurl URL -- URL pe care serverul supervisord ascultă
     (implicit "http://localhost:9001").
-u/--username -- nume de utilizator de folosit pentru autentificare cu serverul
-p/--parolă -- parolă pentru autentificare cu serverul
-r/--history-file -- păstrează un istoric al readline-ului (dacă este disponibil)

Acțiune [argumente] -- vezi mai jos

Acțiunile sunt comenzi precum "coadă" sau "oprește-te".  Dacă -i este specificat sau nicio acțiune nu este
specificat pe linia de comandă, un "shell" care interpreta acțiunile tastate
interactiv este început.  Folosește acțiunea "ajutor" pentru a afla ce este disponibil
acțiuni.




 Proprietarul| Postat pe 01.01.2024 19:49:17 |
Alți gardieni de proces: Forever, Pm2, Supervisor
 Proprietarul| Postat pe 21.03.2024 20:39:50 |
Începe aplicația Guardian ASP.NET Core cu PM2
https://www.itsvse.com/thread-10748-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com