GNU/Linux >> Znalost Linux >  >> Linux

Jak přidat zpoždění do kontrolovaného procesu v supervizoru - linux

Toto používám:

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

Nejsme dostatečně spokojeni s sleep hack Vytvořil jsem spouštěcí skript a spustil supervisorctl start processname odtud.

[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

Tímto způsobem supervizor spustí spouštěcí skript jednou a to spustí myapp po 5 sekundách, pamatujte na autostart=false a autorestart=true na myapp .


Linux
  1. Jak zabít proces zombie na Linuxu

  2. Jak přidat uživatele do skupiny v Linuxu

  3. Jak přidat další IP na Arch Linux

  1. Jak přidat tiskárnu v Linux Mint 12 | Přidejte tiskárnu v Linux Mintu

  2. Jak omezit využití CPU procesu v Linuxu

  3. Jak přidat odkládací prostor v linuxu

  1. Jak přidat linuxové softwarové úložiště společnosti Microsoft

  2. Jak nainstalovat vtop na Linux

  3. Jak přidat vzdálené připojení MySQL v linuxu?