👁

Générateur Config Supervisor

Générer fichiers configuration gestion processus Supervisor

Modèles Démarrage Rapide

Configuration de base

Nom du programme
Commande
Répertoire
Utilisateur
Nombre de processus
Définir > 1 pour pool de processus

Comportement démarrage

Démarrage automatique
Redémarrage automatique
Sur sortie inattendue
Redémarrer automatiquement après sortie inattendue
Tentatives démarrage
Signal arrêt
TERM
Temps attente arrêt
secondes

Gestion Journaux

Fichier Journal stdout
Fichier Journal stderr
Taille max fichier Journal
Nombre sauvegardes Journal

Paramètres avancés

Priorité
Nombres inférieurs = priorité supérieure (0-999)
Variables environnementUne variable par ligne, Format: KEY="Valeur"

Configuration générée

Sauvegarder fichier dans /etc/supervisor/conf.d/ et exécuter: supervisorctl reread && supervisorctl update

Qu'est-ce que Supervisor

Supervisor est un système de contrôle de processus pour systèmes d'exploitation de Type Unix qui permet aux utilisateurs de surveiller et contrôler plusieurs processus. Il fournit un moyen Simple de gérer les processus de longue durée, redémarrer automatiquement les programmes crashés et gérer les groupes de processus. Supervisor est particulièrement utile pour les applications web, les workers en arrière-plan et les processus démons qui doivent s'exécuter en continu.

Caractéristiques

⚙️

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

1️⃣
Paramètres base
Entrer nom programme, commande exécuter, répertoire travail et utilisateur exécution
2️⃣
Options démarrage
Configurer démarrage auto au boot, stratégie redémarrage et tentatives réessai
3️⃣
Configuration logs
Définir chemins fichiers Journal, tailles max fichier et nombres rotation sauvegarde
4️⃣
Déployer
Télécharger fichier config vers /etc/supervisor/conf.d/ et recharger Supervisor

📚Introduction technique

🔧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'.

🎯Priorité et Groupes Processus

La valeur de priorité (0-999) détermine l'ordre de démarrage et d'arrêt, les nombres inférieurs démarrant en premier. numprocs crée un pool de processus avec plusieurs instances du même programme. Les variables d'environnement peuvent être définies par programme en utilisant le Format KEY="Valeur". Les variables de modèle process_name comme %(program_name)s et %(process_num)02d permettent une dénomination dynamique.

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.

🔗Documents connexes

📖Documentation Officielle Supervisor-Guide complet configuration et utilisation Supervisor
🔧Configuration Programme Supervisor-Référence détaillée paramètres section [program:x]
🔍Événements et Notifications Supervisor-Système écouteur événements changements état processus

User Comments

0 / 2000
Loading...