Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:supervisor [16-12-2019 14:58] – edmc73 | linux:supervisor [16-12-2019 15:26] (Version actuelle) – [Supervisor] edmc73 | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| Avant de détailler plus en détail, lisez ce lien => https:// | Avant de détailler plus en détail, lisez ce lien => https:// | ||
| + | ===== Config ===== | ||
| + | |||
| + | Les fichiers de config doivent être écrit dans **/ | ||
| + | |||
| + | < | ||
| + | [program: | ||
| + | command=/ | ||
| + | autostart=true | ||
| + | autorestart=true | ||
| + | user=toto | ||
| + | stdout_logfile=/ | ||
| + | stderr_logfile=/ | ||
| + | </ | ||
| + | |||
| + | Si vous souhaitez lancer plusieurs instances, vous devez spécifier le nom des process avec obligatoirement la variable %(process_num)s | ||
| + | < | ||
| + | [program: | ||
| + | command=/ | ||
| + | process_name=worker_%(process_num)02d | ||
| + | numprocs=4 | ||
| + | autostart=true | ||
| + | autorestart=true | ||
| + | user=toto | ||
| + | stdout_logfile=/ | ||
| + | stderr_logfile=/ | ||
| + | </ | ||
| + | |||
| + | Si vous souhaitez que supervisor se place dans un répertoire avant de lancer la commande, ajoutez | ||
| + | directory=/ | ||
| ===== Commandes ===== | ===== Commandes ===== | ||
| Ligne 72: | Ligne 101: | ||
| ===== Les logs ===== | ===== Les logs ===== | ||
| - | Afin de rotater vos logs supervisord, il est important de mettre l' | + | Supervisord rotate lui même ses logs (si > 50Mo, rotate sur 10 fichiers par défaut) mais si vous voulez utiliser logrotate, il est important de mettre l' |
| > **copytruncate** | > **copytruncate** | ||
| Ligne 89: | Ligne 118: | ||
| </ | </ | ||
| - | Désactivez | + | Puis de désactivez |
| < | < | ||
| [program: | [program: | ||