Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 24325|Répondre: 4

[.NET Core] Tutoriel de superviseur de démons en arrière-plan Centos 7 .Net core

[Copié le lien]
Publié sur 28/06/2018 13:54:48 | | | |
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 :







Précédent:Solution à l’erreur après la fermeture anormale de l’éditeur vim
Prochain:Implémentation : Ajout de nginx au service systemctl pour le démarrage automatique sous CentOS 7
 Propriétaire| Publié sur 08/11/2018 10:34:56 |
Si vous souhaitez mettre à jour l’application du site dotnet, écrasez directement le fichier dll vers le fichier dll dans le répertoire du site

Ensuite, redémarrer le superviseur

systemctl restart supervisor.service
 Propriétaire| Publié sur 08/11/2018 10:49:38 |
SupervisCTL -- Applications de contrôle gérées par Supervisd depuis la ligne CMD.

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

Options:
-c/--configuration -- chemin du fichier de configuration (par défaut /etc/supervisord.conf)
-h/--aide -- imprimer le message d’utilisation et la sortie
-i/--interactive -- démarrez un shell interactif après avoir exécuté des commandes
-s/--serverurl URL -- URL sur laquelle le serveur supervisd écoute
     (par défaut « http://localhost:9001 »).
-u/--username -- nom d’utilisateur à utiliser pour l’authentification avec le serveur
-p/--mot de passe -- mot de passe à utiliser pour l’authentification avec le serveur
-r/--history-file -- conserver un historique de la ligne de lecture (si la ligne de lecture est disponible)

Action [arguments] -- voir ci-dessous

Les actions sont des commandes comme « queue » ou « arrêt ».  Si -i est spécifié ou si aucune action ne l’est
spécifié sur la ligne de commande, un « shell » interprétant les actions saisies
De manière interactive, c’est lancé.  Utilisez l’action « aide » pour en savoir plus sur les disponibles
actions.




 Propriétaire| Publié sur 01/01/2024 19:49:17 |
Autres agents de procédé : Forever, PM2, Superviseur
 Propriétaire| Publié sur 21/03/2024 20:39:50 |
Démarrez l’application Guardian ASP.NET Core avec PM2
https://www.itsvse.com/thread-10748-1-1.html
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com