GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter un délai au processus supervisé dans le superviseur - Linux

Voici ce que j'utilise :

[program:uwsgi]
command=bash -c 'sleep 5 && uwsgi /etc/uwsgi.ini'

Pas assez satisfait du sleep hack j'ai créé un script de démarrage et lancé supervisorctl start processname à partir de là.

[program:startup]
command=/startup.sh
startsecs = 0
autostart = true
autorestart = false
startretries = 1
priority=1

[program:myapp]
command=/home/website/venv/bin/gunicorn /home/website/myapp/app.py
autostart=false
autorestart=true
process_name=myapp

startup.sh

#!/bin/bash
sleep 5
supervisorctrl start myapp

De cette façon, le superviseur déclenchera le script de démarrage une fois et cela démarrera mon application après 5 secondes, attention au autostart=false et autorestart=true le myapp .


Linux
  1. Comment tuer un processus zombie sous Linux

  2. Comment ajouter le référentiel de logiciels Linux de Microsoft

  3. Comment installer vtop sur Linux

  4. Comment ajouter une adresse IP supplémentaire sur Arch Linux

  5. Comment ajouter une connexion MySQL distante sous Linux ?

Comment ajouter un utilisateur à un groupe sous Linux

Comment tuer les processus Zombie sous Linux

Comment tuer un processus sous Linux

Comment ajouter une route sous Linux

Comment ajouter un utilisateur à un groupe sous Linux

Comment ajouter un utilisateur à un groupe Linux