PM2 est un gestionnaire de démons qui vous aidera à gérer et à maintenir vos applications en ligne. Commencer avec PM2 est simple, et il est disponible dans une interface CLI simple et intuitive qui peut être installée via NPM.
Adresse du document PM2 :La connexion hyperlientérée est visible. Adresse GitHub :La connexion hyperlientérée est visible.
Autres procédés de protection : Forever, Pm2, Supervisor, Systemd, Daemontools, revue :
D’abord, connectez-vous au serveur et installez PM2 en utilisant npm avec la commande suivante :
Commandes courantes PM2
| commander | illustrer | | Démarrage PM2 | Régler PM2 pour démarrer automatiquement | | PM2 DÉDÉMARRAGE | Retirer le démarrage automatique du démarrage PM2 | | Sauvegarde PM2 | Sauvegardez le processus actuel pour démarrer et démarrer l’auto | | PM2 <进程启动命令> DÉBUT [--Nom<进程名>] | Lancez l’application | | Liste PM2 | Affiche tous les statuts des procédés | | PM2 MONIT | Surveillez le processus | | Journaux PM2 [ID ou nom du processus] | Afficher les journaux de processus | | PM2 Stop [tous] | Arrêtez [tous] processus | | PM2 REDÉMARRAGE [tous] | Redémarrer [tous] processus | | pm2 supprimer [<进程名或者id>,tous] | Supprimez le processus [tout] spécifié | | Informations PM2 [ID de processus ou nom] | Voir les informations de l’application |
Ensuite, créez un nouveau site web ASP.NET Core, exécutez les paramètres de publication de façon indépendante, puis téléchargez le paquet de sortie sur le service/root/testdossier. (omis)
Et donnez au ASP.NET Core la permission de démarrer avec la commande suivante :
Si vous n’accordez pas la permission d’exécution de l’application, vous ne pourrez pas démarrer l’application via PM2 avec l’erreur suivante :
2024-03-21T18:13:29 : erreur PM2 : app=demo id=0 n’a pas de PID 2024-03-21T18:13:37 : Journal PM2 : Application [démo :0] démarrant en mode -fork- 2024-03-21T18:13:37 : Journal PM2 : Application [démo :0] en ligne 2024-03-21T18:13:37 : erreur PM2 : Erreur : spawn /root/test/WebApplication1 EACCES à ChildProcess._handle.onexit (node :internal/child_process :286:19) at onErrorNT (node :internal/child_process :484:16) at process.processTicksAndRejections (node :interne/process/task_queues :82:21) 2024-03-21T18:13:37 : Erreur PM2 : Erreur détectée lors d’un appel à pidusage 2024-03-21T18:13:37 : Erreur PM2 : TypeError : Un des pids fournis est invalide Créez un nouveau fichier de configuration web.json sur le serveur (le fichier de configuration prend en charge les formats JavaScript, JSON ou YAML) comme suit :
Lance l’application avec pm2 avec la commande suivante :
Comme montré ci-dessous :
Essayez d’accéder au site comme indiqué ci-dessous :
(Fin) |