GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo agregar un retraso al proceso supervisado en supervisor - linux

Esto es lo que uso:

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

No estoy lo suficientemente contento con el sleep hack Creé un script de inicio y lancé supervisorctl start processname desde allí.

[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

inicio.sh

#!/bin/bash
sleep 5
supervisorctrl start myapp

De esta manera, el supervisor activará el script de inicio una vez y esto iniciará myapp después de 5 segundos, tenga en cuenta el autostart=false y autorestart=true el myapp .


Linux
  1. Cómo agregar una impresora en Linux Mint 12 | Agregar impresora en Linux Mint

  2. Cómo limitar el uso de la CPU de un proceso en Linux

  3. Cómo agregar el repositorio de software Linux de Microsoft

  4. Cómo agregar un usuario a un grupo en Linux

  5. ¿Cómo agregar una conexión MySQL remota en Linux?

Cómo agregar un usuario a un grupo en Linux

Cómo matar procesos Zombie en Linux

Cómo MATAR un proceso en Linux

Cómo agregar una ruta en Linux

Cómo agregar un usuario a un grupo en Linux

Cómo agregar un usuario a un grupo de Linux