Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 24325|Risposta: 4

[.NET Core] Centos 7 .Net core tutorial per il supervisore dei demoni in background

[Copiato link]
Pubblicato su 28/06/2018 13:54:48 | | | |
ASP.NET versione principale dell'applicazione Linux è normale da eseguire in shell. Ma una volta chiusa la shell, il sito web sarà chiuso, quindi per configurare il daemon usa Supervisor, questo articolo registra principalmente il processo di configurazione e i problemi incontrati nel processo

Ambiente

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

Installa il supervisore



Configura il Supervisore

Crea una directory sotto etc e assegna i permessi

Crea un profilo nella directory "/etc/supervisor"

Modifica il file di configurazione

Aggiungi alla fine del file, presta attenzione all'inizio e alla fine del primo e ultimo spazio, e allo spazio superiore
supervisord.conf (8.37 KB, Numero di download: 4)

Crea un profilo di processo core dotnet nella directory "/etc/supervisor" e memorizza la directory "conf.d"

Crea un profilo di processo

"itsvse" può essere il nome del file dll di ingresso dotnet core, oppure può essere avviato in modo casuale, inserire il contenuto, notare che non devono esserci spazi all'inizio e alla fine, e che lo spazio superiore deve essere richiesto:

itsvse.conf (294 Bytes, Numero di download: 2)

[programma:MyDotNetName] ; Nome di visualizzazione
comando=/bin/bash -c "dotnet test.dll" ; Esegui il comando per avviare il processo dotnet
directory=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; File di registro errori
stdout_logfile=/var/log/MyDotNetName.stdout.log ; File di registro
ambiente=ASPNETCORE_ENVIRONMENT=Produzione ; Variabili dell'ambiente di processo
utente=root ; Utente di esecuzione del processo
autostart=vero ; autostart autoriavvio=vero ; Se riavviare automaticamente
startsecs=3 ; Intervallo di riavvio automatico


Crea un servizio di autoavvio per supervisori


Contenuti editoriali:

supervisor.service (292 Bytes, Numero di download: 2)


Rendi la configurazione efficace



Imposta il servizio per avviare e avviare, cioè imposta abilitazione



Avvia il servizio


Verifica che il processo dotnet sia iniziato

Usa il comando "ps -ef | grep dotnet" per vedere se dotnet è in esecuzione

[root@VM_0_9_centos sistema]# ps -ef | grep dotnet
radice 14924 14922 3 13:34 ?        00:00:01 dotnet test.dll
root 14981 14326 0 13:35 pts/6 00:00:00:00 grep --color=auto dotnet



Gestione remota del supervisore

Usa il comando "vim /etc/supervisor/supervisor/supervisord.conf" per modificare il file di configurazione con le seguenti impostazioni

Riavvia il Supervisore




Come mostrato di seguito:







Precedente:Soluzione all'errore dopo aver chiuso in modo anomalo l'editor vim
Prossimo:Implementazione: Aggiunta di nginx al servizio systemctl per l'avvio automatico sotto CentOS 7
 Padrone di casa| Pubblicato su 08/11/2018 10:34:56 |
Se vuoi aggiornare l'applicazione dotnet website, sovrascrivi direttamente il file dll nella directory del sito

Poi riavvia il Supervisore

systemctl restart supervisor.service
 Padrone di casa| Pubblicato su 08/11/2018 10:49:38 |
SupervisorCTL -- Applicazioni di controllo gestite da Supervisord dalla linea CMD.

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

Options:
-c/--configuration -- percorso file di configurazione (default /etc/supervisord.conf)
-h/--help -- stampa messaggio di utilizzo e uscita
-i/--interattivi -- avviare una shell interattiva dopo aver eseguito i comandi
-s/--serverurl URL -- URL su cui il server supervisord sta ascoltando
     (predefinito "http://localhost:9001").
-u/--username -- username da usare per l'autenticazione con il server
-p/--password -- password da usare per l'autenticazione con il server
-r/--history-file -- Tieni una cronologia di readline (se readline è disponibile)

Azione [argomentazioni] -- vedi sotto

Le azioni sono comandi come "coda" o "fermati".  Se -i è specificato oppure nessuna azione
specificato nella riga di comando, una "shell" che interpreta le azioni tiposte
Si avvia in modo interattivo.  Usa l'azione "aiuto" per scoprire cosa è disponibile
azioni.




 Padrone di casa| Pubblicato su 01/01/2024 19:49:17 |
Altri guardiani di processo: Forever, PM2, Supervisore
 Padrone di casa| Pubblicato su 21/03/2024 20:39:50 |
Avvia l'app Guardian ASP.NET Core con PM2
https://www.itsvse.com/thread-10748-1-1.html
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com