|
|
Veröffentlicht am 21.03.2024, 19:56:00
|
|
|
|

PM2 ist ein Daemon-Manager, der dir hilft, deine Bewerbungen online zu verwalten und online zu halten. Der Einstieg in PM2 ist unkompliziert und in einer einfachen und intuitiven CLI verfügbar, die über NPM installiert werden kann.
Adresse des PM2-Dokuments:Der Hyperlink-Login ist sichtbar. GitHub-Adresse:Der Hyperlink-Login ist sichtbar.
Weitere Process Guards: Forever, Pm2, Supervisor, Systemd, Daemontools, Rezension:
Melden Sie sich zuerst auf dem Server an und installieren Sie pm2 mit npm mit folgendem Befehl:
PM2-Gebrauchsbefehle
| Befehl | illustrieren | | PM2 Startup | PM2 auf Auto-Boot-Boot-Modus einstellen | | PM2 Unstart | Entfernen Sie den PM2-Boot-Auto-Boot | | PM2-Speicher | Speichere den aktuellen Prozess, um zu starten und automatisch zu starten | | PM2 Start <进程启动命令> [--Name <进程名>] | Starte die App | | PM2-Liste | Zeigt alle Prozessstatusse an | | pm2 Monit | Überwachen Sie den Prozess | | PM2-Logs [Prozess-ID oder Name] | Darstellungsprozessprotokolle | | PM2 STOPP [ALLE] | Stoppe [alle] Prozesse | | PM2-Neustart [alle] | Alle Prozesse neu starten | | pm2 löschen [<进程名或者id>,alle] | Löschen Sie den angegebenen [all] Prozess | | PM2-Informationen [Prozess-ID oder Name] | App-Informationen anzeigen |
Dann erstelle eine neue ASP.NET Core-Website, führe die Veröffentlichungseinstellungen unabhängig aus und lade das Release-Paket auf den Dienst hoch/root/testOrdner. (weggelassen)
Und erteile dem ASP.NET Core Starterlaubnis, mit folgendem Befehl auszuführen:
Wenn du der App keine Erlaubnis zur Ausführung erteilst, kannst du die App mit PM2 nicht starten, mit folgendem Fehler:
2024-03-21T18:13:29: PM2-Fehler: app=demo id=0 hat kein PID 2024-03-21T18:13:37: PM2 Log: App [demo:0] startet im -fork-Modus- 2024-03-21T18:13:37: PM2 Log: App [demo:0] online 2024-03-21T18:13:37: PM2-Fehler: Fehler: spawn /root/test/WebApplication1 EACCES bei ChildProcess._handle.Onexit (Knoten:Intern/child_process:286:19) bei onErrorNT (node:internal/child_process:484:16) bei process.processTicksAndRejections (node:internal/process/task_queues:82:21) 2024-03-21T18:13:37: PM2-Fehler: Fehler beim Anrufen von Pidusage erkannt 2024-03-21T18:13:37: PM2-Fehler: TypeError: Einer der bereitgestellten PIDs ist ungültig Erstellen Sie eine neue web.json-Konfigurationsdatei auf dem Server (die Konfigurationsdatei unterstützt JavaScript-, JSON- oder YAML-Formate) wie folgt:
Starte die App mit pm2 mit folgendem Befehl:
Wie unten gezeigt:
Versuchen Sie, die unten gezeigte Seite zu nutzen:
(Ende) |
Vorhergehend:Relationales Datenbankdesign: ein populäres Verständnis der drei ParadigmenNächster:C#-Programmierung verwendet die Schlüsselwörter Override und New, um zwischen ihnen zu unterscheiden
|