Outils pour utilisateurs

Outils du site


linux:supervisor (lu 5398 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 par edmc73