GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere un ritardo al processo supervisionato in supervisor - linux

Questo è quello che uso:

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

Non abbastanza soddisfatto del sleep hack ho creato uno script di avvio e lanciato supervisorctl start processname da 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

In questo modo il supervisore attiverà lo script di avvio una volta e questo avvierà la mia app dopo 5 secondi, attenzione al autostart=false e autorestart=true su myapp .


Linux
  1. Come uccidere un processo zombie su Linux

  2. Come limitare l'utilizzo della CPU di un processo in Linux

  3. Come installare vtop su Linux

  4. Come aggiungere un utente a un gruppo in Linux

  5. Come aggiungere un IP aggiuntivo su Arch Linux

Come aggiungere un utente al gruppo in Linux

Come uccidere i processi Zombie in Linux

Come KILL un processo su Linux

Come aggiungere route su Linux

Come aggiungere un utente al gruppo su Linux

Come aggiungere un utente a un gruppo Linux