GNU/Linux >> Linux の 問題 >  >> Linux

スーパーバイザーで監視対象プロセスに遅延を追加する方法 - Linux

これは私が使用するものです:

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

sleep に満足していない ハック 起動スクリプトを作成して supervisorctl start processname を起動しました そこから。

[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

このようにして、スーパーバイザーは起動スクリプトを 1 回起動し、5 秒後に myapp を起動します。autostart=false に注意してください。 と autorestart=true myapp で .


Linux
  1. LinuxでプロセスのCPU使用率を制限する方法

  2. MicrosoftのLinuxソフトウェアリポジトリを追加する方法

  3. Linuxでユーザーをグループに追加する方法

  1. Linuxでゾンビプロセスを強制終了する方法

  2. Linuxにvtopをインストールする方法

  3. ArchLinuxでIPを追加する方法

  1. LinuxMint12でプリンターを追加する方法| LinuxMintにプリンターを追加する

  2. LinuxでリモートMySQL接続を追加するにはどうすればよいですか?

  3. Linux でスワップ領域を追加する方法