GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So fügen Sie dem überwachten Prozess in Supervisor - Linux eine Verzögerung hinzu

Dies ist, was ich verwende:

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

Nicht zufrieden genug mit dem sleep hack Ich habe ein Startskript erstellt und supervisorctl start processname gestartet von dort.

[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

Auf diese Weise wird der Supervisor das Startskript einmal auslösen und nach 5 Sekunden wird myapp gestartet, beachten Sie die autostart=false und autorestart=true auf myapp .


Linux
  1. So beenden Sie einen Zombie-Prozess unter Linux

  2. So begrenzen Sie die CPU-Auslastung eines Prozesses in Linux

  3. So fügen Sie das Linux-Software-Repository von Microsoft hinzu

  4. So fügen Sie unter Arch Linux eine zusätzliche IP hinzu

  5. Wie füge ich eine Remote-MySQL-Verbindung unter Linux hinzu?

So fügen Sie einen Benutzer zu einer Gruppe in Linux hinzu

So beenden Sie Zombie-Prozesse in Linux

Wie man einen Prozess unter Linux beendet

So fügen Sie eine Route unter Linux hinzu

So fügen Sie einen Benutzer zu einer Gruppe unter Linux hinzu

So fügen Sie einen Benutzer zu einer Linux-Gruppe hinzu