Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 24325|Antwort: 4

[.NET Core] Centos 7 .Net Core Background Daemon Supervisor Tutorial

[Link kopieren]
Veröffentlicht am 28.06.2018 13:54:48 | | | |
ASP.NET Core-Anwendungsversion Linux läuft normalerweise in der Shell. Sobald die Shell jedoch geschlossen ist, wird die Website geschlossen. Um den Daemon zu konfigurieren, verwenden Sie Supervisor. Dieser Artikel dokumentiert hauptsächlich den Konfigurationsprozess und die dabei auftretenden Probleme

Umwelt

Centos 7 x64-bit Tencent Cloud
Installiert. Net Core 2.1.301

Installieren Sie den Supervisor



Konfigurieren Sie den Supervisor

Erstelle ein Verzeichnis unter etc und weise Berechtigungen zu

Erstelle ein Profil unter dem Verzeichnis "/etc/supervisor"

Ändern Sie die Konfigurationsdatei

Füge am Ende der Datei ein, achte auf den Anfang und das Ende des ersten und letzten Leerzeichens sowie das oberste Leerzeichen
supervisord.conf (8.37 KB, Anzahl der Downloads: 4)

Erstelle ein Dotnet-Core-Prozessprofil im Verzeichnis "/etc/supervisor" und speichere das Verzeichnis "conf.d".

Erstellen Sie ein Prozessprofil

"itsvse" kann der Name der Dotnet-Core-Eingangs-DLL-Datei sein, oder es kann beiläufig gestartet werden, der Inhalt eingefügt werden, beachten Sie, dass es am Anfang und Ende keine Leerzeichen geben darf und der oberste Raum benötigt werden muss:

itsvse.conf (294 Bytes, Anzahl der Downloads: 2)

[programm:MyDotNetName] ; Anzeigename
command=/bin/bash -c "dotnet test.dll" ; Führe den Befehl aus, um den Dotnet-Prozess zu starten
directory=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Fehlerprotokolldateien
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Logdateien
environment=ASPNETCORE_ENVIRONMENT=Produktion ; Prozessumgebungsvariablen
user=root ; Prozessausführungsbenutzer
autostart=wahr ; Autostart autorestart=true ; Ob man automatisch neu starten soll
startsecs=3 ; Automatisches Neustartintervall


Erstelle einen Supervisor-Self-Start-Service


Redaktionelle Inhalte:

supervisor.service (292 Bytes, Anzahl der Downloads: 2)


Machen Sie die Konfiguration effektiv



Setze den Dienst zum Booten und Starten, also setze Enable



Start des Gottesdienstes


Überprüfen Sie, dass der Dotnet-Prozess startet

Verwenden Sie den Befehl "ps -ef | grep dotnet", um zu sehen, ob dotnet läuft

[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 Punkte/6 00:00:00 grep --color=auto dotnet



Supervisor-Remote-Management

Verwenden Sie den Befehl "vim /etc/supervisor/supervisor/supervisord.conf", um die Konfigurationsdatei mit den folgenden Einstellungen zu ändern

Starte den Supervisor neu




Wie unten gezeigt:







Vorhergehend:Lösung des Fehlers nach ungewöhnlichem Schließen des Vim-Editors
Nächster:Implementierung: NGINX zum systemctl-Dienst hinzufügen, um unter CentOS 7 automatisch zu starten
 Vermieter| Veröffentlicht am 08.11.2018 10:34:56 |
Wenn Sie die Dotnet-Website-Anwendung aktualisieren möchten, überschreiben Sie die DLL-Datei direkt in die DLL im Website-Verzeichnis

Dann starte den Supervisor neu

systemctl restart supervisor.service
 Vermieter| Veröffentlicht am 08.11.2018 10:49:38 |
SupervisorCTL – Steueranwendungen, die von Supervisord über die CMD-Leitung ausgeführt werden.

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

Options:
-c/--konfiguration -- Konfigurationsdateipfad (Standard /etc/supervisord.conf)
-h/---Help -- Usage Message drucken und beenden
-i/--Interactive -- Starte eine interaktive Shell nach Ausführung von Befehlen
-s/--serverurl URL -- URL, auf der der überwachte Server hört
     (standardmäßig "http://localhost:9001").
-u/--Benutzername -- Benutzername zur Verwendung zur Authentifizierung mit dem Server
-p/--passwort -- Passwort zur Verwendung zur Authentifizierung mit dem Server
-r/--history-file -- Führen Sie eine Readline-Historie (falls Readline verfügbar ist)

Handlung [Argumente] – siehe unten

Aktionen sind Befehle wie "Schwanz" oder "Stopp".  Wenn -i angegeben ist oder keine Aktion
Auf der Kommandozeile angegeben ist eine "Shell", die Aktionen interpretiert, die getippt werden
Interaktiv wird gestartet.  Nutzen Sie die Aktion "Hilfe", um mehr über die verfügbaren Informationen zu erfahren
Handlungen.




 Vermieter| Veröffentlicht am 01.01.2024 19:49:17 |
Weitere Prozesswächter: Forever, Pm2, Supervisor
 Vermieter| Veröffentlicht am 21.03.2024 20:39:50 |
Starte die Guardian ASP.NET Core App mit PM2
https://www.itsvse.com/thread-10748-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com