Générer fichiers configuration gestion processus Supervisor
Fonctionnalités
- Configuration Programme Complète: Configurer tous paramètres programme Supervisor incluant commande, répertoire, utilisateur, nombre processus avec interface visuelle sans mémoriser syntaxe INI
- Stratégies Redémarrage Auto: Politiques redémarrage flexibles: redémarrer sur sortie inattendue, toujours redémarrer, ou jamais redémarrer. Configurer tentatives réessai et signaux arrêt pour gestion processus robuste
- Gestion Journaux Complète: Configurer fichiers Journal stdout et stderr avec paramètres rotation, taille max fichier et nombre sauvegardes pour gérer efficacement espace disque
- Contrôle Processus Avancé: Définir priorités processus, variables environnement et instances processus multiples pour gestion démon scalable avec configurations prêtes production
Guide d'utilisation
- Paramètres base: Entrer nom programme, commande exécuter, répertoire travail et utilisateur exécution
- Options démarrage: Configurer démarrage auto au boot, stratégie redémarrage et tentatives réessai
- Configuration logs: Définir chemins fichiers Journal, tailles max fichier et nombres rotation sauvegarde
- Déployer: Télécharger fichier config vers /etc/supervisor/conf.d/ et recharger Supervisor
Détails techniques
Architecture Supervisor
Supervisor utilise un modèle client-serveur avec le démon supervisord surveillant les processus et le CLI supervisorctl pour le contrôle. Il lit les fichiers de configuration du répertoire /etc/supervisor/conf.d/. Chaque programme est défini dans un fichier de configuration au Format INI avec des sections comme [program:Nom]. Supervisor surveille les PID de processus et redémarre les programmes selon les politiques configurées.
Gestion Cycle Vie Processus
Supervisor gère le cycle de vie complet du processus: démarrage, surveillance, arrêt et redémarrage. L'option autorestart détermine le comportement de redémarrage: 'unexpected' redémarre uniquement sur sorties inattendues (codes de sortie non nuls), 'true' redémarre toujours, 'false' ne redémarre jamais. startretries définit combien de fois tenter de démarrer un processus défaillant avant d'abandonner.
Rotation et Gestion Journaux
Supervisor fournit une rotation de Journal intégrée avec les paramètres stdout_logfile_maxbytes et stdout_logfile_backups. Lorsque le fichier Journal atteint la taille max, il est pivoté et les anciens fichiers sont conservés selon le nombre de sauvegardes. Cela évite les problèmes d'espace disque. Les Journaux peuvent être surveillés en temps réel en utilisant la commande 'supervisorctl tail -f programname'.
Questions fréquentes
- À quoi sert le Générateur Config Supervisor ?
- Le Générateur Config Supervisor est utilisé pour créer des fichiers de configuration de gestion de processus Supervisor. Supervisor est un système de contrôle de processus pour gérer les processus de longue durée sur les systèmes Linux/Unix. Cet outil vous aide à configurer les paramètres du programme, les stratégies de démarrage/redémarrage automatique, la gestion des Journaux, les priorités de processus et les variables d'environnement via une interface visuelle, générant automatiquement des fichiers de configuration supervisor.conf conformes aux normes.
- Commentaire utiliser cet outil de génération de configuration ?
- Étapes d'utilisation : 1) Entrer le nom du programme et la commande d'exécution ; 2) Définir le répertoire de travail et l'utilisateur d'exécution ; 3) Configurer les stratégies de démarrage et redémarrage automatiques ; 4) Définir les chemins des fichiers Journal et les règles de rotation ; 5) Configurer la priorité du processus et les variables d'environnement ; 6) Cliquer sur le bouton de téléchargement pour obtenir le fichier de configuration ; 7) Enregistrer le fichier dans le répertoire /etc/supervisor/conf.d/ ; 8) Exécuter supervisorctl reread && supervisorctl update pour activer la configuration.
- Quelle est la différence entre les trois options autorestart ?
- autorestart contrôle le comportement de redémarrage après la sortie du processus : 1) unexpected (sur sortie inattendue) : redémarre uniquement lorsque le processus renvoie un code de sortie non nul, c'est l'option la plus courante ; 2) true (toujours) : redémarre quel que soit le Mode de sortie du processus, applicable aux services qui doivent s'exécuter en continu ; 3) false (jamais) : ne redémarre pas automatiquement après la sortie du processus, applicable aux tâches ponctuelles. L'option unexpected est recommandée pour la plupart des services.
- Cet outil est-il gratuit ?
- Oui, cet outil de génération de configuration Supervisor est entièrement gratuit. Pas besoin d'inscription de compte, pas de paiement, pas de limite d'utilisation. Toutes les fonctionnalités peuvent être utilisées directement, y compris la configuration complète du programme, les paramètres de gestion des Journaux, la configuration des variables d'environnement, le téléchargement des fichiers de configuration, etc. L'outil s'exécute localement dans le navigateur et ne collecte aucune donnée utilisateur.
- Commentaire déployer le fichier de configuration généré ?
- Étapes de déploiement : 1) Télécharger le fichier de configuration généré ; 2) Téléverser le fichier dans le répertoire /etc/supervisor/conf.d/ du serveur ; 3) S'assurer que le nom du fichier se termine par .conf ; 4) Exécuter supervisorctl reread pour relire la configuration ; 5) Exécuter supervisorctl update pour appliquer la nouvelle configuration ; 6) Utiliser supervisorctl Statut pour vérifier l'état du programme. Après modification du fichier de configuration, les commandes reread et update doivent également être exécutées.
Documentation connexe
- Documentation Officielle Supervisor - Guide complet configuration et utilisation Supervisor
- Configuration Programme Supervisor - Référence détaillée paramètres section [program:x]
- Commandes Supervisorctl - Référence interface ligne commande gestion processus
- Meilleures Pratiques Supervisor - Conseils et meilleures pratiques déploiements production
- Événements et Notifications Supervisor - Système écouteur événements changements état processus