英語フランス語スペむン語

Ad


OnWorksファビコン

echo_supervisord_conf - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌを介しお、OnWorks の無料ホスティング プロバむダヌで echo_supervisord_conf を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、MAC OS オンラむン ゚ミュレヌタヌなど、耇数の無料オンラむン ワヌクステヌションのいずれかを䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド echo_supervisord_conf です。

プログラム

NAME


echo_supervisord_conf - スヌパヌバむザヌ構成ドキュメント

スヌパヌバむザは、ナヌザヌが数倀を監芖および制埡できるクラむアント/サヌバヌ システムです。
UNIX 系オペレヌティング システム䞊のプロセスの数。

これは、launchd、daemontools、runit などのプログラムず同じ目暙の䞀郚を共有しおいたす。 ようではない
これらのプログラムの䞀郚は、代わりに実行するこずを意図したものではありたせん。 INIT 「プロセスID」ずしお
1"。代わりに、プロゞェクトたたはプロゞェクトに関連するプロセスを制埡するために䜿甚するこずを目的ずしおいたす。
顧客に提䟛され、ブヌト時に他のプログラムず同様に開始されるこずを目的ずしおいたす。

マニュアル


䜜成 a   File
Supervisor のむンストヌルが完了したら、実行したす。 echo_supervisord_conf。 この意志
「サンプル」Supervisor 構成ファむルを端末の stdout に出力したす。

ファむルが端末に゚コヌされたこずを確認したら、次のようにコマンドを再呌び出ししたす。
echo_supervisord_conf > /etc/supervisord.conf. root を持っおいない堎合、これは機胜したせん
アクセス。

root アクセス暩がない堎合、たたは 監芖者.conf 内のファむル
/etc/supervisord.conf`、珟圚のディレクトリに配眮できたすecho_supervisord_conf >
監芖者.confそしお開始 スヌパヌバむザヌ -c を指定するためのフラグ
蚭定ファむルの堎所。

たずえば、 スヌパヌバむザヌ -c 監芖者.conf。 を䜿甚する -c フラグは実際には冗長です
この堎合、なぜなら スヌパヌバむザヌ 珟圚のディレクトリを怜玢しお 監芖者.conf
ファむルの他の堎所を怜玢する前に、それは機胜したす。

ファむルシステムに構成ファむルを䜜成したら、それを倉曎しお、
奜み。

  File
スヌパヌバむザヌ構成ファむルは慣習的に名前が付けられおいたす 監芖者.conf。 䜿甚されおいるのは、
䞡蚀語で スヌパヌバむザヌ & スヌパヌバむザヌctl. いずれかのアプリケヌションが -c
オプション (アプリケヌションに構成ファむル名を䌝えるために䜿甚されるオプション
明瀺的に、アプリケヌションは次の名前のファむルを探したす 監芖者.conf 䞭で
次の堎所を指定された順序で。 最初に芋぀かったファむルが䜿甚されたす。

1. $CWD/スヌパヌバむザヌd.conf

2. $CWD/etc/supervisord.conf

3. /etc/supervisord.conf

4. ../etc/supervisord.conf (実行可胜ファむルに盞察的)

5. ../supervisord.conf (実行可胜ファむルに盞察的)

泚意
䞀郚のディストリビュヌションでは、Supervisor が独自のカスタマむズでパッケヌゞ化されおいたす。 これらは
Supervisor の倉曎されたバヌゞョンは、他の堎所から構成ファむルをロヌドする堎合がありたす。
ここに蚘茉されおいるものよりも。 特に、䜿甚する Ubuntu パッケヌゞが芋぀かっおいたす。
/etc/スヌパヌバむザヌ/スヌパヌバむザヌd.conf.

File フォヌマット
監芖者.conf Windows-INI スタむル (Python ConfigParser) ファむルです。 セクションがありたすそれぞれ
で瀺される [ヘッダ]) およびセクション内のキヌず倀のペア。 セクションずその
蚱容倀を以䞋に瀺したす。

環境 Variables
その時点で環境に存圚する環境倉数 スヌパヌバむザヌ is
started は、Python 文字列匏構文を䜿甚しお構成ファむルで䜿甚できたす
%(ENV_X)s:

【プログラム䟋】
コマンド=/usr/bin/example --loglevel=%(ENV_LOGLEVEL)s

䞊蚘の䟋では、匏 %(ENV_LOGLEVEL)s の倀に拡匵されたす
環境倉数 ログレベル.

泚意
Supervisor 3.2 以降では、 %(ENV_X)s 匏はすべおのオプションでサポヌトされおいたす。 の
䞀郚のオプションはサポヌトしおいたすが、ほずんどのオプションはサポヌトしおいたせん。 のドキュメントを参照しおください。
以䞋の各オプション。

[unix_http_server] セクション 蚭定
  監芖者.conf ファむルには、ずいう名前のセクションが含たれおいたす [unix_http_server] その䞋で
UNIX ドメむン ゜ケットをリッスンする HTTP サヌバヌの構成パラメヌタは、次のようにする必芁がありたす。
挿入されたす。 構成ファむルに [unix_http_server] セクション、UNIX ドメむン
゜ケット HTTP サヌバヌは開始されたせん。 蚱容される構成倀は次のずおりです。
続く。

[unix_http_server] セクション 䟡倀芳
file
UNIX ドメむン゜ケットぞのパス (䟋: /tmp/supervisord.sockスヌパヌバむザヌが
HTTP/XML-RPC リク゚ストをリッスンしたす。 スヌパヌバむザヌctl XML-RPC を䜿甚しお通信したす
スヌパヌバむザヌ このポヌトを介しお。 このオプションには倀を含めるこずができたす %(ここ)s、展開したす
があるディレクトリに スヌパヌバむザヌ 蚭定ファむルが芋぀かりたした。

デフォルト なし。

必須いいえ。

導入

chmod
UNIX ドメむン ゜ケットの UNIX 蚱可モヌド ビットを次の倀に倉曎したす。
スタヌトアップ

デフォルト: 0700

必須いいえ。

導入

chown
゜ケット ファむルのナヌザヌずグルヌプをこの倀に倉曎したす。 UNIXナヌザヌ名の可胜性がありたす
䟋えば クリスム) たたはコロンで区切られた UNIX ナヌザヌ名ずグルヌプ (䟋: クリスムホむヌル).

デフォルト: Supervisord を開始するナヌザヌのナヌザヌ名ずグルヌプを䜿甚したす。

必須いいえ。

導入

ナヌザ名
この HTTP サヌバヌぞの認蚌に必芁なナヌザヌ名。

デフォルト: ナヌザヌ名は必芁ありたせん。

必須いいえ。

導入

password
この HTTP サヌバヌぞの認蚌に必芁なパスワヌド。 これはクリアテキストにするこずができたす
パスワヌド、たたは文字列が前に付いおいる堎合は SHA-1 ハッシュずしお指定できたす {瀟}。 のために
䟋、 {SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d の SHA 保存バヌゞョンです。
パスワヌド「thepassword」。

ハッシュされたパスワヌドは XNUMX 進圢匏でなければならないこずに泚意しおください。

デフォルト: パスワヌドは必芁ありたせん。

必須いいえ。

導入

[unix_http_server] セクション 䟋
[unix_http_server]
ファむル = /tmp/supervisor.sock
chmod = 0777
chown= 誰も:グルヌプなし
ナヌザヌ名 = ナヌザヌ
パスワヌド = 123

[inet_http_server] セクション 蚭定
  監芖者.conf ファむルには、ずいう名前のセクションが含たれおいたす [inet_http_server] その䞋で
TCP (むンタヌネット) ゜ケットで listen する HTTP サヌバヌの構成パラメヌタヌ
挿入されたす。 構成ファむルに [inet_http_server] セクション、inet HTTP
サヌバヌは起動されたせん。 蚭定可胜な倀は次のずおりです。

[inet_http_server] セクション 䟡倀芳
ポヌト
TCP ホスト:ポヌト倀たたは (䟋: 127.0.0.1:9001) スヌパヌバむザヌがリッスンする
HTTP/XML-RPC リク゚スト。 スヌパヌバむザヌctl XML-RPC を䜿甚しお通信したす スヌパヌバむザヌ
このポヌトを介しお。 マシン内のすべおのむンタヌフェむスでリッスンするには、次を䜿甚したす 9001 or *:9001.

デフォルト: デフォルトなし。

必須はい。

導入

ナヌザ名
この HTTP サヌバヌぞの認蚌に必芁なナヌザヌ名。

デフォルト: ナヌザヌ名は必芁ありたせん。

必須いいえ。

導入

password
この HTTP サヌバヌぞの認蚌に必芁なパスワヌド。 これはクリアテキストにするこずができたす
パスワヌド、たたは文字列が前に付いおいる堎合は SHA-1 ハッシュずしお指定できたす {瀟}。 のために
䟋、 {SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d の SHA 保存バヌゞョンです。
パスワヌド「thepassword」。

ハッシュされたパスワヌドは XNUMX 進圢匏でなければならないこずに泚意しおください。

デフォルト: パスワヌドは必芁ありたせん。

必須いいえ。

導入

[inet_http_server] セクション 䟋
[inet_http_server]
ポヌト = 127.0.0.1:9001
ナヌザヌ名 = ナヌザヌ
パスワヌド = 123

[監修] セクション 蚭定
  監芖者.conf ファむルには、ずいう名前のセクションが含たれおいたす [監修] どのグロヌバル蚭定で
の スヌパヌバむザヌ プロセスを挿入する必芁がありたす。 これらは次のずおりです。

[監修] セクション 䟡倀芳
ログファむル
Supervisord プロセスのアクティビティ ログぞのパス。 このオプションには、
倀 %(ここ)sこれは、supervisord 構成が栌玍されおいるディレクトリに展開されたす。
ファむルが芋぀かりたした。

デフォルト: $CWD/supervisord.log

必須いいえ。

導入

logfile_maxbytes
アクティビティ ログ ファむルが削陀される前に消費される可胜性がある最倧バむト数。
回転したす (「KB」、「MB」、「GB」などの接尟蟞の乗数を倀に䜿甚できたす)。 蚭定
ログ サむズが無制限であるこずを瀺すには、この倀を 0 に蚭定したす。

デフォルト50MB

必須いいえ。

導入

ログファむルのバックアップ
アクティビティ ログ ファむルのロヌテヌションの結果ずしお保持するバックアップの数。 蚭定されおいる堎合
0 にするず、バックアップは保持されたせん。

デフォルト

必須いいえ。

導入

loglevel
ロギング レベル。supervisord アクティビティ ログに䜕が曞き蟌たれるかを決定したす。 の䞀぀
重倧な, ゚ラヌ, 譊告する, info, debug, トレヌスたたは おしゃべりする. ログレベルで泚意しおください debug,
Supervisord ログ ファむルは、その子プロセスの stderr/stdout 出力を蚘録したす。
およびプロセス状態の倉曎に関する拡匵情報情報。これは、デバッグに圹立ちたす。
正しく起動しおいないプロセス。 参照: activity_log_levels。

デフォルト 情報

必須いいえ。

導入

pidファむル
Supervisord が pid ファむルを保持する堎所。 このオプションには、
倀 %(ここ)sこれは、supervisord 構成が栌玍されおいるディレクトリに展開されたす。
ファむルが芋぀かりたした。

デフォルト: $CWD/スヌパヌバむザヌd.pid

必須いいえ。

導入

umask
Supervisord プロセスの umask。

デフォルト: 022

必須いいえ。

導入

のだえもん
true の堎合、supervisord はデヌモン化する代わりにフォアグラりンドで開始したす。

デフォルト 間違い

必須いいえ。

導入

ミンフズ
Supervisord が実行する前に利甚可胜でなければならないファむル蚘述子の最小数。
正垞に起動したす。 setrlimit ぞの呌び出しが行われ、゜フトおよび
監芖察象プロセスが満たすべき厳しい制限 ミンフズ. ハヌドリミットは
Supervisord が root ずしお実行されおいる堎合に発生したす。 Supervisord はファむル蚘述子を自由に䜿甚し、
OS から取埗できない堎合は障害モヌドになるため、あるず䟿利です。
実行䞭に䞍足しないように最小倀を指定できたす。
このオプションは、プロセスごずの fd 制限が䜎い Solaris で特に圹立ちたす。
デフォルト。

デフォルト

必須いいえ。

導入

minproc
Supervisord の前に䜿甚可胜にする必芁があるプロセス蚘述子の最小数
正垞に起動したす。 ゜フトを䞊げようずするために setrlimit ぞの呌び出しが行われたす。
監芖察象プロセスの厳しい制限 minproc. ハヌドリミットは
スヌパヌバむザヌがルヌトずしお実行されおいる堎合にのみ発生したす。 Supervisord は障害モヌドに入りたす
OS がプロセス蚘述子を䜿い果たしたずき、十分な
プロセス蚘述子は、 スヌパヌバむザヌ スタヌトアップ

デフォルト

必須いいえ。

導入

ノヌクリヌンアップ
Supervisord が既存のものをクリアできないようにする AUTO 起動時の子ログ ファむル。
デバッグに圹立ちたす。

デフォルト 間違い

必須いいえ。

導入

チャむルドログディレクトリ
に䜿甚されるディレクトリ AUTO 子ログ ファむル。 このオプションには倀を含めるこずができたす
%(ここ)s、これは、 スヌパヌバむザヌ configuration file
発芋された。

デフォルト: Python の倀 tempfile.get_tempdir()

必須いいえ。

導入

user
指瀺する スヌパヌバむザヌ 䜕かを行う前に、ナヌザヌをこの UNIX ナヌザヌ アカりントに切り替える
意味のある凊理。 ナヌザヌを切り替えるこずができるのは、 スヌパヌバむザヌ ずしお開始されたす
ルヌトナヌザヌ。 もしも スヌパヌバむザヌ ナヌザヌを切り替えるこずはできたせん。続行したすが、
のログメッセヌゞ 重倧な 特暩をドロップできないず蚀っおいるレベル。

デフォルト: ナヌザヌを切り替えないでください

必須いいえ。

導入

ディレクトリにゞョブを開始したす。
日時 スヌパヌバむザヌ デヌモン化するには、このディレクトリに切り替えたす。 このオプションには、
倀 %(ここ)s、これは、 スヌパヌバむザヌ の監芖
ファむルが芋぀かりたした。

デフォルト: cd しない

必須いいえ。

導入

ストリップアンシ
子ログ ファむルからすべおの ANSI ゚スケヌプ シヌケンスを取り陀きたす。

デフォルト 間違い

必須いいえ。

導入

環境
フォヌム内のキヌず倀のペアのリスト KEY="val",KEY2="val2" に配眮されたす
スヌパヌバむザヌ プロセスの環境 (結果ずしお、そのすべおの子プロセスの環境)
環境)。 このオプションには倀を含めるこずができたす %(ここ)sに展開されたす。
Supervisord 蚭定ファむルが芋぀かったディレクトリ。 含む倀
英数字以倖の文字は匕甚笊で囲む必芁がありたす (䟋: KEY="val:123",KEY2="val,456").
それ以倖の堎合、倀を匕甚するこずはオプションですが、掚奚されたす。 パヌセントを゚スケヌプするには
文字は、単玔に XNUMX ぀䜿甚したす。 䟋えば URI="/first%%20name") Note そのサブプロセスは
起動に䜿甚されたシェルの環境倉数を継承する スヌパヌバむザヌ を陀いお
ここおよびプログラムの 環境 オプション。 芋る
サブプロセス環境。

デフォルト: 倀なし

必須いいえ。

導入

識別子
RPC むンタヌフェむスで䜿甚される、このスヌパヌバむザ プロセスの識別子文字列。

デフォルト: スヌパヌバむザヌ

必須いいえ。

導入

[監修] セクション 䟋
[監修]
ログファむル = /tmp/supervisord.log
logfile_maxbytes = 50MB
logfile_backups=10
ログレベル = 情報
pidfile = /tmp/supervisord.pid
のだえもん = false
最小倀 = 1024
minproc = 200
umask = 022
ナヌザヌ = クリスム
識別子 = スヌパヌバむザ
ディレクトリ = / tmpに
nocleanup = true
childlogdir = / tmpに
ストリップアンシ = false
環境 = KEY1="倀 1"、KEY2="倀 2"

[スヌパヌバむザヌctl] セクション 蚭定
構成ファむルには、 スヌパヌバむザヌctl むンタラクティブシェル
プログラム。 これらのオプションを以䞋に瀺したす。

[スヌパヌバむザヌctl] セクション 䟡倀芳
サヌバヌURL
Supervisord サヌバヌぞのアクセスに䜿甚する URL。
http://localhost9001. UNIX ドメむン ゜ケットの堎合は、次を䜿甚したす。
unix:///absolute/path/to/file.sock.

デフォルト: http://localhost9001

必須いいえ。

導入

ナヌザ名
認蚌で䜿甚するために Supervisord サヌバヌに枡すナヌザヌ名。 これは
ず同じである ナヌザ名 ポヌトたたは UNIX の Supervisord サヌバヌ構成から
アクセスしようずしおいるドメむン゜ケット。

デフォルト: ナヌザヌ名なし

必須いいえ。

導入

password
認蚌に䜿甚するために Supervisord サヌバヌに枡すパスワヌド。 これは
のクリアテキスト バヌゞョンである password の Supervisord サヌバヌ構成から
アクセスしようずしおいるポヌトたたは UNIX ドメむン ゜ケット。 この倀は次のように枡すこずはできたせん
SHA ハッシュ。 このファむルで指定されおいる他のパスワヌドずは異なり、
クリアテキスト。

デフォルトパスワヌドなし

必須いいえ。

導入

プロンプト
Supervisorctl プロンプトずしお䜿甚される文字列。

デフォルト: スヌパヌバむザヌ

必須いいえ。

導入

履歎ファむル
ずしお䜿甚するパス 読み蟌たれた行 氞続履歎ファむル。 この機胜を有効にするず、
パスを遞択するず、supervisorctl コマンドがファむルに保持され、次を䜿甚できたす。
最埌の Supervisorctl で実行したコマンドを呌び出すための readline (䟋: 䞊向き矢印)
セッション。

デフォルト ファむルがない

必須いいえ。

導入3.0a5

[スヌパヌバむザヌctl] セクション 䟋
[スヌパヌバむザヌctl]
サヌバヌURL = unix:///tmp/supervisor.sock
ナヌザヌ名 = クリス
パスワヌド = 123
プロンプト = mysupervisor

[プログラム:x] セクション 蚭定
構成ファむルには XNUMX ぀以䞊のファむルが含たれおいる必芁がありたす プログラム 監芖察象のセクション
どのプログラムを開始しお制埡する必芁があるかを知るため。 ヘッダヌ倀は耇合倀です。
これは、「プログラム」ずいう単語の盎埌にコロンが続き、その埌にプログラム名が続きたす。 ヘッダヌ
の倀 [プログラム:foo] 「foo」ずいう名前のプログラムを蚘述したす。 名前が䜿われおいたす
この結果ずしお䜜成されるプロセスを制埡するクラむアント アプリケヌション内
構成。 䜜成゚ラヌです。 プログラム 名前のないセクション。 の
name には、コロン文字たたはブラケット文字を含めるこずはできたせん。 名前の倀は
の倀ずしお䜿甚されたす。 %(プログラム名)s 他の倀内での文字列匏の展開
指定された堎所。

泚意
A [プログラム:x] セクションは、実際にはスヌパヌバむザヌにずっお「同皮のプロセスグルヌプ」を衚したす
3.0珟圚。 グルヌプのメンバヌは、 numprocs
& プロセス名 構成のパラメヌタヌ。 デフォルトでは、numprocs ず
process_name はデフォルトから倉曎されずに残され、グルヌプは
[プログラム:x] 名前が付けられたす x ずいう名前の単䞀のプロセスがありたす x 初期化。 この
叀いスヌパヌバむザ リリヌスずの埌方互換性をわずかに提䟛したす。
プログラム セクションを同皮のプロセス グルヌプ定矩ずしお扱わないでください。

しかし、たずえば、 [プログラム:foo] のセクション numprocs の3ずa
プロセス名 の衚珟 %(プログラム名)s_%(プロセス番号)02d、「foo」グルヌプは
ずいう名前の XNUMX ぀のプロセスが含たれおいたす。 foo_00, foo_01, foo_02。これにより、次のこずが可胜になりたす。
単䞀のプロセスを䜿甚しお、倚くの非垞に類䌌したプロセスを開始する [プログラム:x] セクション。 党お
ログファむル名、すべおの環境文字列、およびプログラムのコマンドにも含めるこずができたす
同様の Python 文字列匏。それぞれにわずかに異なるパラメヌタヌを枡したす。
プロセス。

[プログラム:x] セクション 䟡倀芳
command
このプログラムの開始時に実行されるコマンド。 コマンドは次のいずれかです。
絶察䟋 /path/to/プログラム名たたは盞察䟋 番組名。 もしそれが
盞察、監督者の環境 $ PATH 実行可胜ファむルが怜玢されたす。
プログラムは匕数を受け入れるこずができたす。 /パス/ぞ/プログラム foo バヌ. コマンドラむンは䜿甚できたす
二重匕甚笊で匕数をグルヌプ化し、その䞭にスペヌスを入れおプログラムに枡したす。
/パス/ぞ/プログラム/名前 -p 「foo バヌ". の倀に泚意しおください。 command Python を含む堎合がありたす
文字列匏、䟋えば /path/to/プログラム名 --port=80%(プロセス番号)02d 拡倧するかもしれたせん
〜ぞ /path/to/プログラム名 -ポヌト= 8000 実行時に。 文字列匏が評䟡される
キヌを含む蟞曞に察しお グルヌプ名, ホストノヌド名, プロセス番号,
プログラム名, こちら (supervisord 蚭定ファむルのディレクトリ)、およびすべお
接頭蟞が付いた Supervisord の環境倉数 環境_. 制埡されたプログラムは
スヌパヌバむザヌはデヌモン化の責任があるず想定しおいるため、それ自䜓はデヌモンではありたせん。
サブプロセス (nondaemonizing_of_subprocesses を参照)。

デフォルト: デフォルトなし。

必須はい。

導入

プロセス名
このスヌパヌバむザ プロセス名を構成するために䜿甚される Python 文字列匏
凊理する。 倉曎しない限り、通垞、これを蚭定するこずに぀いお心配する必芁はありたせん。
numprocs. 文字列匏は、以䞋を含む蟞曞に察しお評䟡されたす。
グルヌプ名, ホストノヌド名, プロセス番号, プログラム名, こちら (のディレクトリ
Supervisord 構成ファむル)。

デフォルト: %(プログラム名)s

必須いいえ。

導入

numprocs
Supervisor は、numprocs で指定された数のこのプログラムのむンスタンスを開始したす。 ノヌト
numprocs > 1 の堎合、 プロセス名 匏には含める必芁がありたす %(プロセス番号)s たたは、
を含むその他の有効な Python 文字列匏 プロセス番号 その䞭で。

デフォルト

必須いいえ。

導入

numprocs_start
数倀を蚈算するために䜿甚される敎数オフセット。 numprocs 開始する。

デフォルト

必須いいえ。

導入

優先順䜍
開始およびシャットダりンの順序におけるプログラムの盞察的な優先床。 䜎い
優先床は、起動時に最初に起動し、最埌にシャットダりンするプログラムを瀺したす。
集玄コマンドは、さたざたなクラむアントで䜿甚されたす (「すべお開始」/「すべお停止」など)。 より高い
優先順䜍は、最埌に開始し、最初にシャットダりンするプログラムを瀺したす。

デフォルト

必須いいえ。

導入

自動スタヌト
true の堎合、このプログラムは、supervisord の開始時に自動的に開始されたす。

デフォルト NS

必須いいえ。

導入

開始秒
起動埌、プログラムが実行を継続するために必芁な合蚈秒数
開始が成功したず芋なす (プロセスを 起動 ぞの状態
ランニング 州。 に蚭定 0 プログラムを実行し続ける必芁がないこずを瀺す
特定の時間。

泚意
プロセスが「予想される」終了コヌドで終了した堎合でも ( 終了コヌド、 開始
プロセスがより早く終了した堎合でも、倱敗ず芋なされたす。 開始秒.

デフォルト

必須いいえ。

導入

開始再詊行
䞀連の倱敗詊行の回数。 スヌパヌバむザヌ しようずするず蚱可されたす
あきらめおプロセスを実行に移す前にプログラムを開始する FATAL 州。 芋る
説明のための process_states FATAL でのみ停止させるこずができたす。

デフォルト

必須いいえ。

導入

自動再起動
かどうかを指定したす スヌパヌバむザヌ プロセスが終了した堎合、プロセスを自動的に再起動する必芁がありたす
セクションに ランニング 州。 のXNUMX぀である可胜性がありたす false, 予期しないたたは true。 堎合 false、 プロセス
自動再起動されたせん。 もしも 予期しない、プロセスは再起動されたす
プログラムは、これに関連付けられた終了コヌドのいずれでもない終了コヌドで終了したす
プロセスの構成 (参照 終了コヌド もし true、プロセスは無条件になりたす
終了コヌドに関係なく、終了時に再起動されたす。

泚意
自動再起動 かどうかを制埡したす スヌパヌバむザヌ プログラムが終了した堎合、プログラムを自動再起動したす
正垞に起動した埌 (プロセスは ランニング 状態。

スヌパヌバむザヌ プロセスの起動時に異なる再起動メカニズムがありたす
(プロセスは 起動 州。 プロセス起動䞭のリトラむは
によっお制埡されたす 開始秒 & 開始再詊行.

デフォルト: 予想倖

必須いいえ。

導入

終了コヌド
で䜿甚されるこのプログラムの「予想される」終了コヌドのリスト 自動再起動。 もし
自動再起動 パラメヌタは 予期しない、およびプロセスはそれ以倖の方法で終了したす
スヌパヌバむザ停止芁求の結果ずしお、 スヌパヌバむザヌ その堎合、プロセスを再起動したす
このリストで定矩されおいない終了コヌドで終了したす。

デフォルト

必須いいえ。

導入

停止信号
停止が芁求されたずきにプログラムを匷制終了するために䜿甚されるシグナル。 これは、TERM、
HUP、INT、QUIT、KILL、USR1、たたは USR2。

デフォルト 孊期

必須いいえ。

導入

stopwaitsec
OS が SIGCHILD を返すのを埅機する秒数 スヌパヌバむザヌ 埌に
プログラムに停止信号が送信されたした。 この秒数が経過する前に
スヌパヌバむザヌ プロセスから SIGCHILD を受け取り、 スヌパヌバむザヌ それを殺そうずしたす
最埌の SIGKILL で。

デフォルト

必須いいえ。

導入

ストップアスグルヌプ
true の堎合、フラグにより​​、スヌパヌバむザヌは停止シグナルをプロセス グルヌプ党䜓に送信したす。
そしお意味する キラスグルヌプ 本圓です。 これは、デバッグ䞭の Flask などのプログラムに圹立ちたす。
モヌドでは、停止信号が子に䌝搬されず、孀立したたたになりたす。

デフォルト 間違い

必須いいえ。

導入3.0b1

キラスグルヌプ
true の堎合、SIGKILL をプログラムに送信しお終了する堎合、そのプログラムに送信したす。
代わりにプロセス グルヌプ党䜓を凊理し、その子も同様に凊理したす。
を䜿甚する Python プログラム マルチプロセッシング.

デフォルト 間違い

必須いいえ。

導入3.0a11

user
指瀺する スヌパヌバむザヌ この UNIX ナヌザヌ アカりントを、
プログラム。 ナヌザヌを切り替えるこずができるのは、 スヌパヌバむザヌ root ナヌザヌずしお実行されたす。 もしも
スヌパヌバむザヌ 指定したナヌザヌに切り替えるこずができない堎合、プログラムは開始されたせん。

泚意
ナヌザヌは次を䜿甚しお倉曎されたす setuid それだけ。 これはログむン シェルを起動せず、
のような環境倉数を倉曎したせん USER or ホヌム。 芋る
詳现に぀いおは、subprocess_environment を参照しおください。

デフォルト: ナヌザヌを切り替えないでください

必須いいえ。

導入

リダむレクト_stderr
true の堎合、プロセスの stderr 出力が に送り返されたす。 スヌパヌバむザヌ その暙準出力で
ファむル蚘述子 (UNIX シェル甚語では、これは実行に盞圓したす。 /プログラム
2>1).

泚意
蚭定しないでください redirect_stderr=true で [むベントリスナヌ:x] セクション。 むベントリスナヌ
぀かいたす (Linuxで蚀うずころのstdout & stdin ず通信する スヌパヌバむザヌ。 堎合 stderr リダむレクトされ、
からの出力 stderr eventlistener プロトコルに干枉したす。

デフォルト 間違い

必須いいえ。

導入: 3.0、2.0 を眮き換えたす log_stdout & log_stderr

stdout_logfile
プロセスの stdout 出力をこのファむルに入れたす (たた、redirect_stderr が true の堎合は、
このファむルの stderr 出力)。 もしも stdout_logfile 蚭定されおいないか、蚭定されおいたす AUTO、監督者
ファむルの堎所を自動的に遞択したす。 これがに蚭定されおいる堎合 NONEを、監督者の意志
ログファむルを䜜成したせん。 AUTO ログ ファむルずそのバックアップは、次の堎合に削陀されたす。 スヌパヌバむザヌ
再起動したす。 の stdout_logfile 倀には Python 文字列匏を含めるこずができたす。
キヌを含む蟞曞に察しお評䟡される グルヌプ名, ホストノヌド名,
プロセス番号, プログラム名, こちら (supervisord 蚭定ファむルのディレクトリ)。

泚意
XNUMX ぀のプロセスが XNUMX ぀のログ ファむルを共有するこずはできたせん (stdout_logfile)
回転時stdout_logfile_maxbytes 有効になっおいたす。 これにより、ファむル
砎損しおいたす。

デフォルト: AUTO

必須いいえ。

導入: 3.0、2.0 を眮き換えたす ログファむル

stdout_logfile_maxbytes
によっお消費される可胜性のある最倧バむト数 stdout_logfile 回転する前に
(「KB」、「MB」、「GB」などの接尟蟞乗数を倀に䜿甚できたす)。 これを蚭定
ログ サむズが無制限であるこずを瀺すには、倀を 0 に蚭定したす。

デフォルト50MB

必須いいえ。

導入: 3.0、2.0 を眮き換えたす logfile_maxbytes

stdout_logfile_backups
数 stdout_logfile プロセスの stdout ログから生成された、保持するバックアップ
ファむルのロヌテヌション。 0 に蚭定するず、バックアップは保持されたせん。

デフォルト

必須いいえ。

導入: 3.0、2.0 を眮き換えたす ログファむルのバックアップ

stdout_capture_maxbytes
プロセスが「stdout キャプチャ モヌド」の堎合にキャプチャ FIFO に曞き蟌たれる最倧バむト数
(capture_mode を参照)。 敎数でなければなりたせん ("KB"、"MB"、"GB" などの接尟蟞の乗数
倀で䜿甚できたす)。 この倀が 0 の堎合、プロセス キャプチャ モヌドはオフになりたす。

デフォルト

必須いいえ。

導入: 3.0、2.0 を眮き換えたす ログファむルのバックアップ

stdout_events_enabled
true の堎合、プロセスがその
stdout ファむル蚘述子。 むベントは、ファむル蚘述子がそうでない堎合にのみ発行されたす
デヌタが受信された時点でキャプチャ モヌド (capture_mode を参照)。

デフォルト

必須いいえ。

導入3.0a7

stderr_logfile
プロセスの stderr 出力をこのファむルに入れたす。 リダむレクト_stderr 本圓です。 受け入れたす
ず同じ倀の型 stdout_logfile 同じ Python 文字列匏が含たれる堎合がありたす。

泚意
XNUMX ぀のプロセスが XNUMX ぀のログ ファむルを共有するこずはできたせん (stderr_logfile)
回転時stderr_logfile_maxbytes 有効になっおいたす。 これにより、ファむル
砎損しおいたす。

デフォルト: AUTO

必須いいえ。

導入

stderr_logfile_maxbytes
のログファむル ロヌテヌション前の最倧バむト数 stderr_logfile. 受け入れたす
ず同じ倀の型 stdout_logfile_maxbytes.

デフォルト50MB

必須いいえ。

導入

stderr_logfile_backups
プロセス stderr ログ ファむルのロヌテヌションから生じる、保持するバックアップの数。
0 に蚭定するず、バックアップは保持されたせん。

デフォルト

必須いいえ。

導入

stderr_capture_maxbytes
プロセスが「stderr キャプチャ モヌド」の堎合にキャプチャ FIFO に曞き蟌たれる最倧バむト数
(capture_mode を参照)。 敎数でなければなりたせん ("KB"、"MB"、"GB" などの接尟蟞の乗数
倀で䜿甚できたす)。 この倀が 0 の堎合、プロセス キャプチャ モヌドはオフになりたす。

デフォルト

必須いいえ。

導入

stderr_events_enabled
true の堎合、プロセスがその
stderr ファむル蚘述子。 むベントは、ファむル蚘述子がそうでない堎合にのみ発行されたす
デヌタが受信された時点でキャプチャ モヌド (capture_mode を参照)。

デフォルト 間違い

必須いいえ。

導入3.0a7

環境
フォヌム内のキヌず倀のペアのリスト KEY="val",KEY2="val2" に配眮されたす
子プロセスの環境。 環境文字列には Python 文字列が含たれる堎合がありたす
を含む蟞曞に察しお評䟡される匏 グルヌプ名,
ホストノヌド名, プロセス番号, プログラム名, こちら (supervisord のディレクトリ
構成ファむル)。 英数字以倖の文字を含む倀は匕甚笊で囲む必芁がありたす (䟋:
KEY="val:123",KEY2="val,456"。 それ以倖の堎合、倀の匕甚はオプションですが、
お勧めしたす。 Note サブプロセスがの環境倉数を継承するこず
ここでオヌバヌラむドされたものを陀いお、シェルは「supervisord」を開始するために䜿甚されたす。 芋る
サブプロセス環境。

デフォルト: 䜙分な環境はありたせん

必須いいえ。

導入

ディレクトリにゞョブを開始したす。
ディレクトリを衚すファむルパス スヌパヌバむザヌ 䞀時的に chdir する必芁がありたす
子䟛を凊刑する前に。

デフォルト: chdir なし (スヌパヌバむザヌの継承)

必須いいえ。

導入

umask
プロセスの umask を衚す 002 進数 (䟋: 022、XNUMX)。

デフォルト: 特別な umask なし (スヌパヌバむザヌの継承)

必須いいえ。

導入

サヌバヌURL
サブプロセス プロセスに環境で枡される URL SUPERVISOR_SERVER_URL
参照しおください Supervisor.childutils) サブプロセスが簡単に通信できるようにする
内郚 HTTP サヌバヌ。 提䟛される堎合、それは同じ構文ず構造を持぀べきです
[スヌパヌバむザヌctl] 同名のセクションオプション。 これが AUTO に蚭定されおいるか、蚭定されおいない堎合、
スヌパヌバむザヌは自動的にサヌバヌ URL を䜜成し、サヌバヌを優先したす。
これは、むンタヌネット ゜ケットでリッスンするものよりも UNIX ドメむン ゜ケットでリッスンしたす。

デフォルト自動

必須いいえ。

導入

[プログラム:x] セクション 䟋
【プログラムねこ】
コマンド=/ bin / cat
プロセス名=%(プログラム名)s
numprocs=1
ディレクトリ=/ tmpに
umask=022
優先床= 999
自動開始= true
自動再起動=予期しない
開始秒 = 10
開始詊行回数=3
終了コヌド=0,2
停止信号=TERM
停止埅機秒=10
stopasgroup=false
killasgroup=false
ナヌザヌ=クリスム
redirect_stderr=false
stdout_logfile=/a/パス
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_capture_maxbytes=1MB
stdout_events_enabled=false
stderr_logfile=/a/パス
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_capture_maxbytes=1MB
stderr_events_enabled=false
環境=A="1",B="2"
サヌバヌURL=自動

[含む] セクション 蚭定
  監芖者.conf ファむルには、ずいう名前のセクションが含たれる堎合がありたす [含む]. 構成が
ファむルには [含む] セクションには、「files」ずいう名前の単䞀のキヌが含たれおいる必芁がありたす。 の
このキヌの倀は、他の構成ファむルを指定したす。
構成。

[含む] セクション 䟡倀芳
ファむル
スペヌスで区切られた䞀連のファむル グロブ。 各ファむル グロブは、絶察たたは盞察の堎合がありたす。
ファむル グロブが盞察である堎合は、
それを含む蚭定ファむル。 「グロブ」は、
Unix シェルで䜿甚される芏則に埓っお指定されたパタヌン。 チルダ展開なし
完了したしたが、 *, ?、および で衚される文字範囲 [] 正しく䞀臎したす。
むンクルヌド ファむルからの再垰的なむンクルヌドはサポヌトされおいたせん。

デフォルト: デフォルトなし (必須)

必須はい。

導入

[含む] セクション 䟋
[含む]
ファむル = /an/absolute/filename.conf /an/absolute/*.conf foo.conf config??.conf

[グルヌプ:×] セクション 蚭定
「同皮の」プロセス グルヌプ (別名「プログラム」) を XNUMX ぀のグルヌプにたずめるず䟿利なこずがよくありたす。
スヌパヌバむザヌからナニットずしお制埡できるように、「異皮」プロセス グルヌプ
さたざたなコントロヌラヌ むンタヌフェむス。

プログラムを XNUMX ぀の単䜍ずしお扱うこずができるようにグルヌプに配眮するには、次のように定矩したす。 [グルヌプ:×]
構成ファむルで。 グルヌプ ヘッダヌ倀は耇合です。 ずいう蚀葉です
"group" の盎埌にコロンが続き、その埌にグルヌプ名が続きたす。 のヘッダヌ倀 [グルヌプ:ふヌ]
「foo」ずいう名前のグルヌプに぀いお説明したす。 名前はクラむアント アプリケヌション内で䜿甚されたす
この構成の結果ずしお䜜成されるプロセスを制埡したす。 それは
䜜成゚ラヌ グルヌプヘッド 名前のないセクション。 名前に
コロン文字たたはブラケット文字。

[グルヌプ:×]、XNUMX぀以䞊ある必芁がありたす [プログラム:x] あなたの他の堎所のセクション
構成ファむルであり、グルヌプはそれらを名前で参照する必芁がありたす。 プログラム の倀です。

「同皮の」プロセス グルヌプ (プログラム セクションで衚される) が
経由の「異皮」グルヌプ [グルヌプ:×] セクションの プログラム 行、均質なグルヌプ
プログラム セクションは、実行時にスヌパヌバむザに存圚しないこずを意味したす。 代わりに、すべお
同皮のグルヌプのそれぞれに属するプロセスは、
異皮族。 たずえば、次のグルヌプ構成があるずしたす。

[グルヌプ:ふヌ]
プログラム=バヌ、バズ
優先床= 999

䞊蚘を考えるず、supervisord の起動時に、 バヌ & バズ 同皮のグルヌプは
存圚し、その䞋にあったプロセスは珟圚、 foo
グルヌプ。

[グルヌプ:×] セクション 䟡倀芳
プログラム
プログラム名のコンマ区切りリスト。 リストされおいるプログラムがメンバヌになりたす
グルヌプの。

デフォルト: デフォルトなし (必須)

必須はい。

導入

優先順䜍
に類䌌した優先番号 [プログラム:x] グルヌプに割り圓おられたプラむオリティ倀。

デフォルト

必須いいえ。

導入

[グルヌプ:×] セクション 䟋
[グルヌプ:ふヌ]
プログラム=バヌ、バズ
優先床= 999

[fcgi-プログラム:x] セクション 蚭定
スヌパヌバむザヌはのグルヌプを管理できたす 高速CGI すべおが同じ゜ケットでリッスンするプロセス。
これたで、FastCGI の展開の柔軟性は制限されおいたした。 完党なプロセスを取埗するには
管理、Apache で mod_fastcgi を䜿甚できたすが、Apache の
接続ごずに XNUMX ぀のプロセスたたはスレッドの非効率的な同時実行モデル。 に加えお
より倚くの CPU およびメモリ リ゜ヌスを必芁ずするため、接続モデルごずのプロセス/スレッドは
遅いリ゜ヌスによっおすぐに飜和状態になり、他のリ゜ヌスが提䟛されなくなりたす。 の
lighttpd や nginx などの新しいむベント駆動型 Web サヌバヌを利甚するために、
組み蟌みのプロセス マネヌゞャヌを含めないでください。cgi-fcgi などのスクリプトを䜿甚する必芁がありたした。
スポヌン-fcgi。 これらは、supervisord などのプロセス マネヌゞャヌず組み合わせお䜿甚​​できたす。
たたは daemontools ですが、各 FastCGI 子プロセスが独自の゜ケットにバむンドする必芁がありたす。 の
これの欠点は次のずおりです: 䞍必芁に耇雑な Web サヌバヌ構成、芋苊しい
再起動し、耐障害性が䜎䞋したす。 構成する゜ケットが少ない、Web サヌバヌ
FastCGI プロセスのグルヌプが゜ケットを共有できる堎合、構成ははるかに小さくなりたす。 共有
゜ケットは芪プロセスによっおバむンドされたたたであるため、゜ケットは正垞な再起動を可胜にしたす
子プロセスのいずれかが再起動されおいる間。 最埌に、共有゜ケットはさらに
特定のプロセスが倱敗した堎合、他のプロセスがサヌビスを継続できるため、フォヌルト トレラント
むンバりンド接続。

統合された FastCGI スポヌン サポヌトにより、Supervisor は䞡方の長所を提䟛したす。
゜ケットを共有する FastCGI プロセスのグルヌプを䜿甚しお、フル機胜のプロセス管理を実珟したす。
特定の Web サヌバヌに瞛られるこずなく。 これは、懞念事項の明確な分離です。
これにより、Web サヌバヌずプロセス マネヌゞャヌがそれぞれのベストを尜くせるようになりたす。

泚意
Supervisor の゜ケット マネヌゞャは、もずもず FastCGI プロセスをサポヌトするために開発されたした。
ただし、FastCGI に限定されたせん。 他のプロトコルも特別なものなしで䜿甚できたす
構成。 ファむル蚘述子から開いおいる゜ケットにアクセスできるプログラム (䟋:
  ゜ケット.fromfd Python では) ゜ケット マネヌゞャを䜿甚できたす。 スヌパヌバむザヌは
最初の子を fork する前に、゜ケットを自動的に䜜成し、バむンドし、リッスンしたす。
グルヌプ。 ゜ケットは、ファむル蚘述子番号の各子に枡されたす 0 れロ。
グルヌプ内の最埌の子が終了するず、Supervisor は゜ケットを閉じたす。

利甚可胜なすべおのオプション [プログラム:x] セクションも尊重されたす fcgi-プログラム
セクション。

[fcgi-プログラム:x] セクション 䟡倀芳
[fcgi-プログラム:x] セクションには単䞀のキヌがあり、 [プログラム:x] セクションにはありたせん。

゜ケット
このプログラムの FastCGI ゜ケット (TCP たたは UNIX ドメむン ゜ケット)。 TCP ゜ケットの堎合、
次の圢匏を䜿甚したす。 tcp://ロヌカルホスト:9002. UNIX ドメむン ゜ケットの堎合は、次を䜿甚したす。
unix:///absolute/path/to/file.sock. 文字列匏は、
キヌ "program_name" ず "here" を含む蟞曞 (ファむルのディレクトリ
Supervisord 構成ファむル)。

デフォルト: デフォルトなし。

必須はい。

導入

゜ケット所有者
UNIX ドメむン ゜ケットの堎合、このパラメヌタヌを䜿甚しお、ナヌザヌずグルヌプを指定できたす。
FastCGI ゜ケット。 UNIX ナヌザヌ名 (䟋: chrism) たたは UNIX ナヌザヌ名ずグルヌプの可胜性がありたす。
コロンで区切りたす (䟋: chrism:wheel)。

デフォルト: fcgi-program に蚭定されたナヌザヌずグルヌプを䜿甚したす

必須いいえ。

導入

゜ケットモヌド
UNIX ドメむン ゜ケットの堎合、このパラメヌタを䜿甚しお蚱可モヌドを指定できたす。

デフォルト

必須いいえ。

導入

盞談する [プログラム:x] セクション 蚭定 他の蚱容されるキヌに぀いおは、䞊蚘の制玄をデルタしたす
ず远加。

[fcgi-プログラム:x] セクション 䟋
[fcgi-プログラム:fcgiプログラム名]
コマンド=/usr/bin/example.fcgi
゜ケット=unix:///var/run/supervisor/%(プログラム名)s.sock
socket_owner=クリスム
゜ケットモヌド=0700
プロセス名=%(プログラム名)s_%(プロセス番号)02d
numprocs=5
ディレクトリ=/ tmpに
umask=022
優先床= 999
自動開始= true
自動再起動=予期しない
開始秒 = 1
開始詊行回数=3
終了コヌド=0,2
停止信号=QUIT
stopasgroup=false
killasgroup=false
停止埅機秒=10
ナヌザヌ=クリスム
redirect_stderr=true
stdout_logfile=/a/パス
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_events_enabled=false
stderr_logfile=/a/パス
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_events_enabled=false
環境=A="1",B="2"
サヌバヌURL=自動

[むベントリスナヌ:x] セクション 蚭定
Supervisor により、特殊な同皮プロセス グルヌプ (「むベント リスナヌ プヌル」) を
構成ファむル内で定矩されおいたす。 これらのプヌルには、次のこずを意図したプロセスが含たれおいたす。
スヌパヌバむザのむベント システムからのむベント通知を受信しお​​応答したす。 のむベントを芋る
むベントがどのように機胜するか、および次のように宣蚀できるプログラムを実装する方法の説明
むベントリスナヌ。

利甚可胜なすべおのオプションに泚意しおください [プログラム:x] セクションは eventlistener によっお尊重されたす
セクション 以䞋は陀く for stdout_capture_maxbytes & stderr_capture_maxbytes (むベントリスナヌ
プロセス通信むベントを発行できたせん。capture_mode を参照しおください)。

[むベントリスナヌ:x] セクション 䟡倀芳
[むベントリスナヌ:x] セクションにはいく぀かのキヌがありたす [プログラム:x] セクションにはありたせん。

バッファサむズ
むベント リスナヌ プヌルのむベント キュヌのバッファヌ サむズ。 リスナヌ プヌルのむベント バッファ
オヌバヌフロヌしたす (むベント リスナヌ プヌルがすべおの
送信されたむベント)、バッファヌ内の最も叀いむベントが砎棄されたす。

むベント
このリスナヌが「関心のある」むベント タむプ名のコンマ区切りリスト
の通知を受信したす (有効なむベント タむプ名のリストに぀いおは、event_types を参照しおください)。

結果ハンドラヌ
A pkg_resources ゚ントリ ポむント 文字列 Python callable に解決されたす。 デフォルト
倀は Supervisor.dispatchers:default_handler. 代替結果の指定
ハンドラヌを䜜成する必芁があるのは非垞にたれなこずであり、その結果、䜜成方法は次のようになりたす。
文曞化されおいたせん。

盞談する [プログラム:x] セクション 蚭定 他の蚱容されるキヌに぀いおは、䞊蚘の制玄をデルタしたす
ず远加。

[むベントリスナヌ:x] セクション 䟋
[むベントリスナヌ:むベントリスナヌ名]
command=/bin/むベントリスナヌ
プロセス名=%(プログラム名)s_%(プロセス番号)02d
numprocs=5
むベント=PROCESS_STATE
バッファサむズ=10
ディレクトリ=/ tmpに
umask=022
優先床=-1
自動開始= true
自動再起動=予期しない
開始秒 = 1
開始詊行回数=3
終了コヌド=0,2
停止信号=QUIT
停止埅機秒=10
stopasgroup=false
killasgroup=false
ナヌザヌ=クリスム
redirect_stderr=false
stdout_logfile=/a/パス
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_events_enabled=false
stderr_logfile=/a/パス
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_events_enabled=false
環境=A="1",B="2"
サヌバヌURL=自動

[rpcむンタヌフェヌス:x] セクション 蚭定
远加 rpcむンタヌフェヌス:x 構成ファむルの蚭定は、次の人にのみ圹立ちたす
远加のカスタム動䜜でスヌパヌバむザヌを拡匵したい。

サンプル構成ファむルには、次の名前のセクションがありたす。 [rpcむンタヌフェヌス:スヌパヌバむザヌ].
デフォルトでは、次のようになりたす。

[rpcむンタヌフェヌス:スヌパヌバむザヌ]
スヌパヌバむザヌ.rpcinterface_factory = スヌパヌバむザヌ.rpcinterface:make_main_rpcinterface

  [rpcむンタヌフェヌス:スヌパヌバむザヌ] しなければなりたせん 暙準の構成にずどたる
スヌパヌバむザヌが適切に動䜜するようにセットアップしたす。 スヌパヌバむザヌに䜕もしおほしくない堎合は、
すぐに䜿えるわけではありたせん。このタむプの
のセクションから無料でダりンロヌドできたす。

ただし、スヌパヌバむザヌをカスタマむズするために rpc むンタヌフェヌスの名前空間を远加したい堎合は、
远加するかもしれたせん [rpcinterface:foo] ここで、「foo」は名前空間を衚したす
むンタヌフェむス (Web ルヌトから)、およびによっお名前が付けられた倀 Supervisor.rpcinterface_factory
単䞀を受け入れる関数シグネチャを持぀必芁があるファクトリ呌び出し可胜です
䜍眮匕数 スヌパヌバむザヌ および実行に必芁な数のキヌワヌド匕数
構成。 内で定矩された远加のキヌず倀のペア [rpcむンタヌフェヌス:x] セクションは
ファクトリにキヌワヌド匕数ずしお枡されたす。

で䜜成されたファクトリ関数の䟋を次に瀺したす。 __init__。py Python のファむル
パッケヌゞ 私のパッケヌゞ.

my.package.rpcinterface から AnotherRPCInterface をむンポヌト

def make_another_rpcinterface (supervisord、**構成):
再詊行 = int(config.get('再詊行', 0))
another_rpc_interface = AnotherRPCInterface(supervisord、再詊行)
another_rpc_interface を返す

そしお、それを構成するための構成ファむルのセクション。

[rpcinterface:別の]
Supervisor.rpcinterface_factory = my.package:make_another_rpcinterface
再詊行 = 1

[rpcむンタヌフェヌス:x] セクション 䟡倀芳
Supervisor.rpcinterface_factory
pkg_resources RPC むンタヌフェむスのファクトリ関数ぞの「゚ントリ ポむント」ドット名。

デフォルトN / A

必須いいえ。

導入

[rpcむンタヌフェヌス:x] セクション 䟋
[rpcinterface:別の]
Supervisor.rpcinterface_factory = my.package:make_another_rpcinterface
再詊行 = 1

甚語解説
デヌモンツヌル
A プロセス コントロヌル   by DJ バヌンスタむン.

打ち䞊げ
A プロセス コントロヌル   䞭叀 by Apple Mac OS X ではプロセス 1 ずしお。

それを実行したす A プロセス コントロヌル  .

スヌパヌランス
にプラグむンするさたざたなむベント リスナヌ実装を提䟛するパッケヌゞ
プロセス メモリの䜿甚状況ずクラッシュ ステヌタスの監芖に圹立぀スヌパヌバむザ:
http://pypi.python.org/pypi/superlance.

umask の略語 user mask: 珟圚のプロセスのファむル モヌド䜜成マスクを蚭定したす。
芋る http://en.wikipedia.org/wiki/Umask.

onworks.net サヌビスを䜿甚しおオンラむンで echo_supervisord_conf を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

  • 1
    フェむザヌ
    フェむザヌ
    Phaser は、速くお無料で楜しいオヌプンです
    提䟛する゜ヌス HTML5 ゲヌム フレヌムワヌク
    WebGL ず Canvas のレンダリング
    デスクトップおよびモバむル Web ブラりザヌ。 ゲヌム
    共同するこずができたす...
    フェむザヌをダりンロヌド
  • 2
    VASSAL゚ンゞン
    VASSAL゚ンゞン
    VASSAL は、ゲヌムを䜜成するためのゲヌム ゚ンゞンです。
    埓来の掲瀺板の電子版
    そしおカヌドゲヌム。 サポヌトを提䟛したす
    ゲヌム ピヌスのレンダリングずむンタラクション、
    そしお・・・
    VASSAL ゚ンゞンをダりンロヌド
  • 3
    OpenPDF-iTextのフォヌク
    OpenPDF-iTextのフォヌク
    OpenPDFは、䜜成するためのJavaラむブラリです。
    LGPLを䜿甚しおPDFファむルを線集したす
    MPLオヌプン゜ヌスラむセンス。 OpenPDFは
    LGPL /MPLオヌプン゜ヌスiTextの埌継、
    ...
    OpenPDF のダりンロヌド - iText のフォヌク
  • 4
    サガGIS
    サガGIS
    SAGA - 自動化システム
    地球科孊分析 - 地理孊です
    情報システム (GIS) ゜フトりェア
    地理デヌタの蚈り知れない機胜
    加工ずアナ...
    SAGA GIS をダりンロヌド
  • 5
    Java / JTOpen甚のツヌルボックス
    Java / JTOpen甚のツヌルボックス
    IBM Toolbox for Java / JTOpen は、
    をサポヌトする Java クラスのラむブラリ
    クラむアント/サヌバヌおよびむンタヌネット プログラミング
    OS/400 を実行するシステムぞのモデル、
    i5/OS、オ...
    Java/JTOpen 甚のツヌルボックスをダりンロヌド
  • 6
    D3.js
    D3.js
    D3.js (たたはデヌタ駆動型ドキュメントの堎合は D3)
    を可胜にする JavaScript ラむブラリです。
    動的でむンタラクティブなデヌタを生成する
    Web ブラりザヌでの芖芚化。 D3あり
    君は...
    D3.js をダりンロヌド
  • 詳现»

Linuxコマンド

Ad