Outils pour utilisateurs

Outils du site


linux:supervisor (lu 8645 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
linux:supervisor [16-12-2019 16:11]
edmc73 [Les logs]
linux:supervisor [16-12-2019 16:26] (Version actuelle)
edmc73 [Supervisor]
Ligne 7: Ligne 7:
 Avant de détailler plus en détail, lisez ce lien => https://serversforhackers.com/editions/2014/08/12/process-monitoring/ Avant de détailler plus en détail, lisez ce lien => https://serversforhackers.com/editions/2014/08/12/process-monitoring/
  
 +===== Config =====
 +
 +Les fichiers de config doivent être écrit dans **/etc/supervisor/conf.d**. Voici un exemple basic
 +
 +<code>
 +[program:my_app]
 +command=/path/to/my/script
 +autostart=true
 +autorestart=true
 +user=toto
 +stdout_logfile=/var/log/supervisor/apicarine_worker.log
 +stderr_logfile=/var/log/supervisor/apicarine_error.log
 +</code>
 +
 +Si vous souhaitez lancer plusieurs instances, vous devez spécifier le nom des process avec obligatoirement la variable %(process_num)s
 +<code>
 +[program:my_app]
 +command=/path/to/my/script
 +process_name=worker_%(process_num)02d
 +numprocs=4
 +autostart=true
 +autorestart=true
 +user=toto
 +stdout_logfile=/var/log/supervisor/apicarine_worker.log
 +stderr_logfile=/var/log/supervisor/apicarine_error.log
 +</code>
 +
 +Si vous souhaitez que supervisor se place dans un répertoire avant de lancer la commande, ajoutez
 +  directory=/tmp
 ===== Commandes ===== ===== Commandes =====
  
linux/supervisor.txt · Dernière modification: 16-12-2019 16:26 de edmc73