ASP.NET version principale de l’application Linux est normale à exécuter en shell. Mais une fois le shell fermé, le site web sera fermé, donc pour configurer le daemon, utilisez Supervisor, cet article enregistre principalement le processus de configuration et les problèmes rencontrés lors du processus
Environnement
Centos 7 x64 bits Tencent Cloud Installé. Net core 2.1.301
Installez le superviseur
Configurez le superviseur
Créez un répertoire sous etc et attribuez des permissions
Créez un profil dans le répertoire « /etc/supervisor »
Modifier le fichier de configuration
Ajoutez à la fin du fichier, faites attention au début et à la fin des premier et dernier espaces, ainsi qu’à l’espace supérieur
supervisord.conf
(8.37 KB, Nombre de téléchargements: 4)
Créez un profil de processus core dotnet dans le répertoire « /etc/supervisor » et stockez le répertoire « conf.d »
Créer un profil de processus
« itsvse » peut être le nom du fichier dll dll d’entrée du noyau dotnet, ou bien il peut être lancé de manière informelle, insérer le contenu, noter qu’il ne doit y avoir pas d’espaces au début et à la fin, et que l’espace supérieur doit être requis :
itsvse.conf
(294 Bytes, Nombre de téléchargements: 2)
[programme :MonNomNetNet] ; Nom d’affichage command=/bin/bash -c « dotnet test.dll » ; Exécutez la commande pour lancer le processus dotnet répertoir=/root/app2/ ; MyDotNetNamedirectory stderr_logfile=/var/log/MyDotNetName.error.log ; Fichiers journaux d’erreur stdout_logfile=/var/log/MyDotNetName.stdout.log ; Fichiers journaux environnement=ASPNETCORE_ENVIRONMENT=Production ; Variables de l’environnement du processus utilisateur=racine ; Utilisateur d’exécution de processus autostart=vrai ; autodémarrage autoredémarrer=vrai ; Redémarrage automatique startsecs=3 ; Intervalle de redémarrage automatique
Créez un service de gestion autonome
Contenu éditorial :
supervisor.service
(292 Bytes, Nombre de téléchargements: 2)
Rendez la configuration efficace
Réglez le service pour démarrer et démarrer, c’est-à-dire activer
Début du service
Vérifiez que le processus dotnet a démarré
Utilisez la commande « ps -ef | grep dotnet » pour voir si dotnet fonctionne
[root@VM_0_9_centos système]# ps -ef | grep dotnet racine 14924 14922 3 13:34 ? 00:00:01 dotnet test.dll racine 14981 14326 0 13:35 pts/6 00:00:00 grep --color=auto dotnet
Gestion à distance du superviseur
Utilisez la commande « vim /etc/supervisor/supervisor/supervisord.conf » pour modifier le fichier de configuration avec les paramètres suivants
Redémarrer le superviseur
Comme montré ci-dessous :
|