GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menambahkan penundaan pada proses yang diawasi di supervisor - linux

Inilah yang saya gunakan:

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

Tidak cukup puas dengan sleep hack Saya membuat skrip startup dan meluncurkan supervisorctl start processname dari sana.

[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

Dengan cara ini pengawas akan menjalankan skrip startup sekali dan ini akan memulai myapp setelah 5 detik, perhatikan autostart=false dan autorestart=true pada myapp .


Linux
  1. Cara mematikan proses zombie di Linux

  2. Cara Menambahkan Repositori Perangkat Lunak Linux Microsoft

  3. Bagaimana cara menambahkan pengguna ke grup di Linux

  1. Cara Menambahkan Pencetak di Linux Mint 12 | Tambahkan Pencetak di Linux Mint

  2. Bagaimana cara menambahkan koneksi MySQL jarak jauh di linux?

  3. Bagaimana cara menambahkan ruang swap di linux

  1. Cara Membatasi Penggunaan CPU Suatu Proses Di Linux

  2. Cara menginstal vtop di Linux

  3. Cara Menambahkan IP Tambahan di Arch Linux