EnglishFrenchSpanyol

Ad


Favicon OnWorks

echo_supervisord_conf - Dalam talian di Awan

Jalankan echo_supervisord_conf dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan echo_supervisord_conf yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


echo_supervisord_conf - Dokumentasi Konfigurasi Penyelia

Penyelia ialah sistem pelanggan/pelayan yang membolehkan penggunanya memantau dan mengawal sesuatu nombor
proses pada sistem pengendalian seperti UNIX.

Ia berkongsi beberapa matlamat program yang sama seperti launchd, daemontools, dan runit. Tidak seperti
beberapa program ini, ia tidak bertujuan untuk dijalankan sebagai pengganti INIT sebagai "id proses
1". Sebaliknya ia bertujuan untuk digunakan untuk mengawal proses yang berkaitan dengan projek atau a
pelanggan, dan bertujuan untuk bermula seperti mana-mana program lain pada masa but.

DOKUMENTASI


mewujudkan a konfigurasi File
Setelah pemasangan Penyelia selesai, jalankan echo_supervisord_conf. Ini akan
cetak fail konfigurasi Penyelia "sampel" ke stdout terminal anda.

Sebaik sahaja anda melihat fail bergema ke terminal anda, gunakan semula arahan sebagai
echo_supervisord_conf > /etc/supervisord.conf. Ini tidak akan berfungsi jika anda tidak mempunyai root
akses.

Jika anda tidak mempunyai akses root, atau anda lebih suka tidak meletakkan penyelia.conf memfailkan di
/etc/supervisord.conf`, anda boleh meletakkannya dalam direktori semasa (echo_supervisord_conf >
penyelia.conf) dan mulakan penyelia dengan -c bendera untuk menentukan
lokasi fail konfigurasi.

Sebagai contoh, penyelia -c penyelia.conf. Menggunakan -c bendera sebenarnya berlebihan
kes ini, kerana penyelia mencari direktori semasa untuk a penyelia.conf
sebelum ia mencari mana-mana lokasi lain untuk fail, tetapi ia akan berfungsi.

Sebaik sahaja anda mempunyai fail konfigurasi pada sistem fail anda, anda boleh mula mengubah suainya kepada fail anda
suka.

konfigurasi File
Fail konfigurasi Penyelia dinamakan secara konvensional penyelia.conf. Ia digunakan oleh
kedua-dua penyelia and supervisorctl. Jika mana-mana permohonan dimulakan tanpa -c
pilihan (pilihan yang digunakan untuk memberitahu aplikasi nama fail konfigurasi
secara eksplisit), aplikasi akan mencari fail bernama penyelia.conf dalam
lokasi berikut, dalam susunan yang ditentukan. Ia akan menggunakan fail pertama yang ditemuinya.

1. $CWD/supervisord.conf

2. $CWD/etc/supervisord.conf

3. /etc/supervisord.conf

4. ../etc/supervisord.conf (Berbanding dengan yang boleh laku)

5. ../supervisord.conf (Berbanding dengan yang boleh laku)

PERHATIAN:
Sesetengah pengedaran telah membungkus Penyelia dengan penyesuaian mereka sendiri. Ini
versi Penyelia yang diubah suai boleh memuatkan fail konfigurasi dari lokasi lain
daripada yang diterangkan di sini. Terutamanya, pakej Ubuntu telah dijumpai penggunaan itu
/etc/supervisor/supervisord.conf.

File format
penyelia.conf ialah fail gaya Windows-INI (Python ConfigParser). Ia mempunyai bahagian (setiap
dilambangkan dengan a [kepala]) dan pasangan kunci / nilai dalam bahagian. Bahagian dan bahagiannya
nilai yang dibenarkan diterangkan di bawah.

alam Sekitar Pembolehubah
Pembolehubah persekitaran yang terdapat dalam persekitaran pada masa itu penyelia is
dimulakan boleh digunakan dalam fail konfigurasi menggunakan sintaks ungkapan rentetan Python
%(ENV_X)s:

[program:contoh]
command=/usr/bin/example --loglevel=%(ENV_LOGLEVEL)s

Dalam contoh di atas, ungkapan %(ENV_LOGLEVEL)s akan diperluaskan kepada nilai
pembolehubah persekitaran LOGLEVEL.

PERHATIAN:
Dalam Penyelia 3.2 dan lebih baru, %(ENV_X)s ungkapan disokong dalam semua pilihan. Dalam
versi terdahulu, beberapa pilihan menyokongnya, tetapi kebanyakannya tidak. Lihat dokumentasi untuk
setiap pilihan di bawah.

[unix_http_server] seksyen Tetapan
. penyelia.conf fail mengandungi bahagian bernama [unix_http_server] di bawah mana
parameter konfigurasi untuk pelayan HTTP yang mendengar pada soket domain UNIX sepatutnya
dimasukkan. Jika fail konfigurasi mempunyai no [unix_http_server] bahagian, domain UNIX
pelayan HTTP soket tidak akan dimulakan. Nilai konfigurasi yang dibenarkan adalah sebagai
ikut.

[unix_http_server] seksyen Nilai-nilai
fail
Laluan ke soket domain UNIX (cth /tmp/supervisord.sock) di mana penyelia akan
dengar permintaan HTTP/XML-RPC. supervisorctl menggunakan XML-RPC untuk berkomunikasi
penyelia atas pelabuhan ini. Pilihan ini boleh termasuk nilai %(di sini)s, yang mengembang
ke direktori di mana penyelia fail konfigurasi ditemui.

Lalai: Tiada.

diperlukan: Tidak.

Diperkenalkan: 3.0

Chmod
Tukar bit mod kebenaran UNIX soket domain UNIX kepada nilai ini di
memulakan.

Lalai: 0700

diperlukan: Tidak.

Diperkenalkan: 3.0

chown
Tukar pengguna dan kumpulan fail soket kepada nilai ini. Mungkin nama pengguna UNIX
(contohnya krismas) atau nama pengguna dan kumpulan UNIX yang dipisahkan oleh titik bertindih (cth chrism:roda).

Lalai: Gunakan nama pengguna dan kumpulan pengguna yang memulakan penyeliaan.

diperlukan: Tidak.

Diperkenalkan: 3.0

nama pengguna
Nama pengguna yang diperlukan untuk pengesahan ke pelayan HTTP ini.

Lalai: Tiada nama pengguna diperlukan.

diperlukan: Tidak.

Diperkenalkan: 3.0

kata laluan
Kata laluan yang diperlukan untuk pengesahan ke pelayan HTTP ini. Ini boleh menjadi teks jelas
kata laluan, atau boleh ditentukan sebagai cincang SHA-1 jika diawali dengan rentetan {SHA}. Untuk
contohnya, {SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d ialah versi yang disimpan SHA bagi
kata laluan "kata laluan".

Harap maklum bahawa kata laluan yang dicincang mestilah dalam format hex.

Lalai: Tiada kata laluan diperlukan.

diperlukan: Tidak.

Diperkenalkan: 3.0

[unix_http_server] seksyen Contoh
[unix_http_server]
fail = /tmp/supervisor.sock
chmod = 0777
chown= nobody:nogroup
nama pengguna = pengguna
kata laluan = 123

[inet_http_server] seksyen Tetapan
. penyelia.conf fail mengandungi bahagian bernama [inet_http_server] di bawah mana
parameter konfigurasi untuk pelayan HTTP yang mendengar pada soket TCP (internet) harus
dimasukkan. Jika fail konfigurasi mempunyai no [inet_http_server] bahagian, HTTP inet
pelayan tidak akan dimulakan. Nilai konfigurasi yang dibenarkan adalah seperti berikut.

[inet_http_server] seksyen Nilai-nilai
pelabuhan
Hos TCP: nilai port atau (cth 127.0.0.1:9001) yang mana penyelia akan dengar
Permintaan HTTP/XML-RPC. supervisorctl akan menggunakan XML-RPC untuk berkomunikasi dengannya penyelia
atas pelabuhan ini. Untuk mendengar pada semua antara muka dalam mesin, gunakan : 9001 or *:9001.

Lalai: Tiada lalai.

diperlukan: Ya.

Diperkenalkan: 3.0

nama pengguna
Nama pengguna yang diperlukan untuk pengesahan ke pelayan HTTP ini.

Lalai: Tiada nama pengguna diperlukan.

diperlukan: Tidak.

Diperkenalkan: 3.0

kata laluan
Kata laluan yang diperlukan untuk pengesahan ke pelayan HTTP ini. Ini boleh menjadi teks jelas
kata laluan, atau boleh ditentukan sebagai cincang SHA-1 jika diawali dengan rentetan {SHA}. Untuk
contohnya, {SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d ialah versi yang disimpan SHA bagi
kata laluan "kata laluan".

Harap maklum bahawa kata laluan yang dicincang mestilah dalam format hex.

Lalai: Tiada kata laluan diperlukan.

diperlukan: Tidak.

Diperkenalkan: 3.0

[inet_http_server] seksyen Contoh
[inet_http_server]
port = 127.0.0.1:9001
nama pengguna = pengguna
kata laluan = 123

[penyelia] seksyen Tetapan
. penyelia.conf fail mengandungi bahagian bernama [penyelia] di mana tetapan global
berkaitan dengan penyelia proses perlu dimasukkan. Ini adalah seperti berikut.

[penyelia] seksyen Nilai-nilai
fail log
Laluan ke log aktiviti proses penyeliaan. Pilihan ini boleh termasuk
nilai %(di sini)s, yang berkembang ke direktori di mana konfigurasi penyelia
fail ditemui.

Lalai: $CWD/supervisord.log

diperlukan: Tidak.

Diperkenalkan: 3.0

logfile_maxbytes
Bilangan maksimum bait yang boleh digunakan oleh fail log aktiviti sebelum ianya
diputar (pengganda akhiran seperti "KB", "MB" dan "GB" boleh digunakan dalam nilai). Set
nilai ini kepada 0 untuk menunjukkan saiz log tanpa had.

Lalai: 50MB

diperlukan: Tidak.

Diperkenalkan: 3.0

logfile_backups
Bilangan sandaran untuk disimpan hasil daripada penggiliran fail log aktiviti. Jika ditetapkan
hingga 0, tiada sandaran akan disimpan.

Lalai: 10

diperlukan: Tidak.

Diperkenalkan: 3.0

tahap log
Tahap pembalakan, menentukan apa yang ditulis kepada log aktiviti penyelia. Satu daripada
kritikal, kesilapan, memberi amaran kepada, maklumat, debug, mengesan, Atau blather. Perhatikan bahawa pada tahap log debug,
fail log penyelia akan merekodkan output stderr/stdout bagi proses anaknya
dan maklumat lanjutan maklumat tentang perubahan keadaan proses, yang berguna untuk nyahpepijat a
proses yang tidak bermula dengan betul. Lihat juga: activity_log_levels.

Lalai: maklumat

diperlukan: Tidak.

Diperkenalkan: 3.0

pidfile
Lokasi di mana penyelia menyimpan fail pidnya. Pilihan ini boleh termasuk
nilai %(di sini)s, yang berkembang ke direktori di mana konfigurasi penyelia
fail ditemui.

Lalai: $CWD/supervisord.pid

diperlukan: Tidak.

Diperkenalkan: 3.0

umask
The umask proses penyeliaan.

Lalai: 022

diperlukan: Tidak.

Diperkenalkan: 3.0

nodaemon
Jika benar, penyelia akan bermula di latar depan dan bukannya daemonisasi.

Lalai: salah

diperlukan: Tidak.

Diperkenalkan: 3.0

minfds
Bilangan minimum deskriptor fail yang mesti ada sebelum penyelia akan
bermula dengan jayanya. Panggilan ke setrlimit akan dibuat untuk cuba menaikkan lembut dan
had sukar proses penyeliaan untuk dipenuhi minfds. Had keras mungkin sahaja
dinaikkan jika penyelia dijalankan sebagai akar. penyelia menggunakan deskriptor fail secara bebas, dan
akan memasuki mod kegagalan apabila seseorang itu tidak boleh diperolehi daripada OS, jadi ia berguna untuk menjadi
dapat menentukan nilai minimum untuk memastikan ia tidak kehabisan nilai semasa pelaksanaan.
Pilihan ini amat berguna pada Solaris, yang mempunyai had fd setiap proses yang rendah sebanyak
lalai.

Lalai: 1024

diperlukan: Tidak.

Diperkenalkan: 3.0

minprocs
Bilangan minimum deskriptor proses yang mesti ada sebelum penyeliaan
akan bermula dengan jayanya. Panggilan ke setrlimit akan dibuat untuk cuba meningkatkan soft
dan had sukar proses penyeliaan untuk dipenuhi minprocs. Had keras mungkin
hanya dinaikkan jika penyelia dijalankan sebagai akar. penyelia akan memasuki mod kegagalan
apabila OS kehabisan deskriptor proses, jadi adalah berguna untuk memastikannya mencukupi
deskriptor proses tersedia pada penyelia memulakan.

Lalai: 200

diperlukan: Tidak.

Diperkenalkan: 3.0

nocleanup
Elakkan penyelia daripada membersihkan mana-mana yang sedia ada AUTO fail log kanak-kanak pada masa permulaan.
Berguna untuk nyahpepijat.

Lalai: salah

diperlukan: Tidak.

Diperkenalkan: 3.0

childlogdir
Direktori yang digunakan untuk AUTO fail log kanak-kanak. Pilihan ini boleh termasuk nilai
%(di sini)s, yang berkembang ke direktori di mana penyelia fail konfigurasi
telah dijumpai.

Lalai: nilai Python tempfile.get_tempdir()

diperlukan: Tidak.

Diperkenalkan: 3.0

pengguna
Arahkan penyelia untuk menukar pengguna kepada akaun pengguna UNIX ini sebelum melakukan apa-apa
pemprosesan yang bermakna. Pengguna hanya boleh ditukar jika penyelia dimulakan sebagai
pengguna akar. Jika penyelia tidak boleh menukar pengguna, ia masih akan diteruskan tetapi akan menulis a
log mesej di kritikal tahap mengatakan bahawa ia tidak boleh menjatuhkan keistimewaan.

Lalai: jangan tukar pengguna

diperlukan: Tidak.

Diperkenalkan: 3.0

direktori
Bila penyelia daemonizes, tukar ke direktori ini. Pilihan ini boleh termasuk
nilai %(di sini)s, yang berkembang ke direktori di mana penyelia konfigurasi
fail ditemui.

Lalai: jangan cd

diperlukan: Tidak.

Diperkenalkan: 3.0

strip_ansi
Keluarkan semua urutan pelarian ANSI daripada fail log kanak-kanak.

Lalai: salah

diperlukan: Tidak.

Diperkenalkan: 3.0

persekitaran
Senarai pasangan kunci/nilai dalam borang KEY="val",KEY2="val2" yang akan diletakkan di
penyelia persekitaran proses' (dan akibatnya dalam semua proses anaknya'
persekitaran). Pilihan ini boleh termasuk nilai %(di sini)s, yang berkembang ke
direktori di mana fail konfigurasi penyelia ditemui. Nilai yang mengandungi
aksara bukan abjad angka hendaklah dipetik (cth KEY="val:123",KEY2="val,456").
Jika tidak, memetik nilai adalah pilihan tetapi disyorkan. Untuk melarikan diri peratus
aksara, hanya gunakan dua. (cth URI="/first%%20name") Nota bahawa subproses akan
mewarisi pembolehubah persekitaran shell yang digunakan untuk bermula penyelia kecuali untuk
yang ditindih di sini dan dalam program persekitaran pilihan. Lihat
subprocess_environment.

Lalai: tiada nilai

diperlukan: Tidak.

Diperkenalkan: 3.0

pengecam
Rentetan pengecam untuk proses penyelia ini, digunakan oleh antara muka RPC.

Lalai: penyelia

diperlukan: Tidak.

Diperkenalkan: 3.0

[penyelia] seksyen Contoh
[penyelia]
logfile = /tmp/supervisord.log
logfile_maxbytes = 50MB
logfile_backups=10
loglevel = maklumat
pidfile = /tmp/supervisord.pid
nodaemon = palsu
minfds = 1024
minprocs = 200
umask = 022
pengguna = chrism
pengenal = penyelia
direktori = / tmp
nocleanup = benar
childlogdir = / tmp
strip_ansi = palsu
persekitaran = KEY1="nilai1",KEY2="nilai2"

[supervisorctl] seksyen Tetapan
Fail konfigurasi mungkin mengandungi tetapan untuk supervisorctl shell interaktif
program. Pilihan ini disenaraikan di bawah.

[supervisorctl] seksyen Nilai-nilai
serverurl
URL yang harus digunakan untuk mengakses pelayan penyelia, cth
http://localhost: 9001. Untuk soket domain UNIX, gunakan
unix:///absolute/path/to/file.sock.

Lalai: http://localhost: 9001

diperlukan: Tidak.

Diperkenalkan: 3.0

nama pengguna
Nama pengguna untuk dihantar ke pelayan penyelia untuk digunakan dalam pengesahan. Ini sepatutnya
sama seperti nama pengguna daripada konfigurasi pelayan penyelia untuk port atau UNIX
soket domain yang anda cuba akses.

Lalai: Tiada nama pengguna

diperlukan: Tidak.

Diperkenalkan: 3.0

kata laluan
Kata laluan untuk dihantar ke pelayan penyelia untuk digunakan dalam pengesahan. Ini sepatutnya
menjadi versi teks jelas bagi kata laluan daripada konfigurasi pelayan penyelia untuk
port atau soket domain UNIX yang anda cuba akses. Nilai ini tidak boleh diluluskan sebagai
cincang SHA. Tidak seperti kata laluan lain yang dinyatakan dalam fail ini, ia mesti disediakan dalam
teks jelas.

Lalai: Tiada kata laluan

diperlukan: Tidak.

Diperkenalkan: 3.0

segera
Rentetan digunakan sebagai gesaan supervisorctl.

Lalai: penyelia

diperlukan: Tidak.

Diperkenalkan: 3.0

fail_sejarah
Laluan untuk digunakan sebagai garis baca fail sejarah berterusan. Jika anda mendayakan ciri ini dengan
memilih laluan, arahan supervisorctl anda akan disimpan dalam fail dan anda boleh gunakan
readline (cth anak panah ke atas) untuk memanggil arahan yang anda lakukan dalam penyelia terakhir anda
sesi.

Lalai: Tiada fail

diperlukan: Tidak.

Diperkenalkan: 3.0a5

[supervisorctl] seksyen Contoh
[supervisorctl]
serverurl = unix:///tmp/supervisor.sock
nama pengguna = chris
kata laluan = 123
segera = mysupervisor

[program:x] seksyen Tetapan
Fail konfigurasi mesti mengandungi satu atau lebih program bahagian untuk penyeliaan
untuk mengetahui program mana yang harus dimulakan dan dikawal. Nilai pengepala ialah nilai komposit.
Ia adalah perkataan "program", diikuti terus dengan titik bertindih, kemudian nama program. Tajuk
nilai [program:foo] menerangkan program dengan nama "foo". Nama digunakan
dalam aplikasi klien yang mengawal proses yang dicipta akibat daripada ini
konfigurasi. Ia adalah satu kesilapan untuk mencipta a program bahagian yang tidak mempunyai nama. The
nama tidak boleh termasuk aksara bertindih atau aksara kurungan. Nilai nama itu ialah
digunakan sebagai nilai untuk %(nama_program)s pengembangan ungkapan rentetan dalam nilai lain
di mana dinyatakan.

PERHATIAN:
A [program:x] bahagian sebenarnya mewakili "kumpulan proses homogen" kepada penyelia
(setakat 3.0). Ahli kumpulan ditakrifkan oleh gabungan numprocs
and nama_proses parameter dalam konfigurasi. Secara lalai, jika nuprocs dan
process_name dibiarkan tidak berubah daripada lalainya, kumpulan yang diwakili oleh
[program:x] akan diberi nama x dan akan mempunyai satu proses bernama x di dalamnya. Ini
memberikan sedikit keserasian ke belakang dengan keluaran penyelia lama, yang begitu
tidak menganggap bahagian program sebagai definisi kumpulan proses homogen.

Tetapi sebagai contoh, jika anda mempunyai a [program:foo] bahagian dengan a numprocs daripada 3 dan a
nama_proses ungkapan mengenai %(nama_program)s_%(nombor_proses)02d, kumpulan "foo" akan
mengandungi tiga proses, dinamakan foo_00, foo_01, dan foo_02. Ini memungkinkan untuk
mulakan beberapa proses yang hampir sama menggunakan satu [program:x] bahagian. Semua
nama fail log, semua rentetan persekitaran dan arahan program juga boleh mengandungi
ungkapan rentetan Python yang serupa, untuk menghantar parameter yang sedikit berbeza kepada setiap satu
proses.

[program:x] seksyen Nilai-nilai
arahan
Perintah yang akan dijalankan apabila program ini dimulakan. Perintah itu boleh sama ada
mutlak (cth /path/to/programname) atau relatif (cth nama program). Jika ia adalah
relatif, persekitaran penyelia $ PATH akan dicari untuk boleh laku.
Program boleh menerima hujah, cth /path/to/program foo bar. Baris arahan boleh digunakan
petikan berganda untuk mengumpulkan hujah dengan ruang di dalamnya untuk dihantar ke program, cth
/path/to/program/name -p "foo bar". Perhatikan bahawa nilai bagi arahan mungkin termasuk Python
ungkapan rentetan, cth /path/to/programname --port=80%(nombor_proses)02d mungkin mengembang
kepada /path/to/programname --port=8000 pada masa larian. Ungkapan rentetan dinilai
terhadap kamus yang mengandungi kunci nama kumpulan, nama_nod_hos, nombor_proses,
nama_program, disini (direktori fail konfigurasi penyelia), dan semua
pembolehubah persekitaran penyelia diawali dengan ENV_. Program terkawal seharusnya
diri mereka bukan daemon, kerana penyelia menganggap ia bertanggungjawab untuk membuat daemon
subproses (lihat nondaemonizing_of_subprocesses).

Lalai: Tiada lalai.

diperlukan: Ya.

Diperkenalkan: 3.0

nama_proses
Ungkapan rentetan Python yang digunakan untuk mengarang nama proses penyelia untuk ini
proses. Anda biasanya tidak perlu risau tentang menetapkan ini melainkan anda menukar
numprocs. Ungkapan rentetan dinilai terhadap kamus yang merangkumi
nama kumpulan, nama_nod_hos, nombor_proses, nama_program, dan disini (direktori bagi
fail konfigurasi penyelia).

Lalai: %(nama_program)s

diperlukan: Tidak.

Diperkenalkan: 3.0

numprocs
Penyelia akan memulakan seberapa banyak contoh program ini seperti yang dinamakan oleh numprocs. Catatan
bahawa jika nuprocs > 1, the nama_proses ungkapan mesti termasuk %(process_num)s (atau mana-mana
ungkapan rentetan Python lain yang sah yang termasuk nombor_proses) di dalamnya.

Lalai: 1

diperlukan: Tidak.

Diperkenalkan: 3.0

numprocs_start
Ofset integer yang digunakan untuk mengira nombor di mana numprocs bermula.

Lalai: 0

diperlukan: Tidak.

Diperkenalkan: 3.0

keutamaan
Keutamaan relatif program dalam pesanan permulaan dan penutupan. Lebih rendah
keutamaan menunjukkan program yang bermula dahulu dan ditutup terakhir pada permulaan dan apabila
arahan agregat digunakan dalam pelbagai klien (cth "mulakan semua"/"hentikan semua"). lebih tinggi
keutamaan menunjukkan program yang bermula terakhir dan ditutup dahulu.

Lalai: 999

diperlukan: Tidak.

Diperkenalkan: 3.0

autostart
Jika benar, program ini akan bermula secara automatik apabila penyelia dimulakan.

Lalai: benar

diperlukan: Tidak.

Diperkenalkan: 3.0

startsecs
Jumlah bilangan saat yang program perlu terus berjalan selepas permulaan
anggap permulaan berjaya (memindahkan proses dari BERMULA negeri kepada
BERGUNA negeri). Ditetapkan untuk 0 untuk menunjukkan bahawa program tidak perlu terus berjalan untuk apa-apa
jumlah masa tertentu.

PERHATIAN:
Walaupun proses keluar dengan kod keluar "dijangka" (lihat kod keluar), permulaan
masih akan dianggap gagal jika proses keluar lebih cepat daripada startsecs.

Lalai: 1

diperlukan: Tidak.

Diperkenalkan: 3.0

percubaan permulaan
Bilangan percubaan kegagalan bersiri itu penyelia akan membenarkan apabila cuba untuk
mulakan program sebelum berputus asa dan meletakkan proses ke dalam Fatal negeri. Lihat
process_states untuk penjelasan tentang Fatal negeri.

Lalai: 3

diperlukan: Tidak.

Diperkenalkan: 3.0

automulakan semula
Menentukan jika penyelia harus memulakan semula proses secara automatik jika ia keluar apabila ianya
dalam BERGUNA negeri. Mungkin salah satunya palsu, yang tidak dijangka, Atau benar. Jika palsu, prosesnya
tidak akan dimulakan semula secara automatik. Jika yang tidak dijangka, proses akan dimulakan semula apabila
program keluar dengan kod keluar yang bukan salah satu kod keluar yang dikaitkan dengan ini
konfigurasi proses (lihat kod keluar). Jika benar, prosesnya akan tanpa syarat
dimulakan semula apabila ia keluar, tanpa mengambil kira kod keluarnya.

PERHATIAN:
automulakan semula mengawal sama ada penyelia akan automulakan semula program jika ia keluar
selepas ia berjaya dimulakan (proses dalam BERGUNA negeri).

penyelia mempunyai mekanisme mula semula yang berbeza apabila proses dimulakan
(prosesnya dalam BERMULA negeri). Percubaan semula semasa proses permulaan adalah
dikawal oleh startsecs and percubaan permulaan.

Lalai: tidak dijangka

diperlukan: Tidak.

Diperkenalkan: 3.0

kod keluar
Senarai kod keluar "dijangka" untuk program ini digunakan dengan automulakan semula. Jika
automulakan semula parameter ditetapkan ke yang tidak dijangka, dan proses keluar dengan cara lain selain daripada
akibat permintaan berhenti penyelia, penyelia akan memulakan semula proses jika ia
keluar dengan kod keluar yang tidak ditakrifkan dalam senarai ini.

Lalai: 0,2

diperlukan: Tidak.

Diperkenalkan: 3.0

isyarat berhenti
Isyarat yang digunakan untuk mematikan program apabila berhenti diminta. Ini boleh jadi mana-mana TERM,
HUP, INT, QUIT, KILL, USR1 atau USR2.

Lalai: JANGKA

diperlukan: Tidak.

Diperkenalkan: 3.0

stopwaitsecs
Bilangan saat untuk menunggu OS mengembalikan SIGCHILD kepada penyelia selepas
program telah dihantar isyarat henti. Jika bilangan saat ini berlalu sebelum ini
penyelia menerima SIGCHILD daripada proses, penyelia akan cuba membunuhnya
dengan SIGKILL akhir.

Lalai: 10

diperlukan: Tidak.

Diperkenalkan: 3.0

kumpulan stopas
Jika benar, bendera menyebabkan penyelia menghantar isyarat berhenti kepada keseluruhan kumpulan proses
dan membayangkan kumpulan pembunuh betul. Ini berguna untuk program, seperti Flask dalam nyahpepijat
mod, yang tidak menyebarkan isyarat berhenti kepada anak-anak mereka, meninggalkan mereka yatim piatu.

Lalai: salah

diperlukan: Tidak.

Diperkenalkan: 3.0b1

kumpulan pembunuh
Jika benar, apabila terpaksa menghantar SIGKILL ke program untuk menamatkannya, hantar ke program tersebut
keseluruhan kumpulan proses sebaliknya, menjaga anak-anaknya juga, berguna cth dengan
Program Python menggunakan berbilang proses.

Lalai: salah

diperlukan: Tidak.

Diperkenalkan: 3.0a11

pengguna
Arahkan penyelia untuk menggunakan akaun pengguna UNIX ini sebagai akaun yang menjalankan
program. Pengguna hanya boleh ditukar jika penyelia dijalankan sebagai pengguna root. Jika
penyelia tidak boleh bertukar kepada pengguna yang ditentukan, program tidak akan dimulakan.

PERHATIAN:
Pengguna akan ditukar menggunakan tetapkan masa sahaja. Ini tidak memulakan shell log masuk dan
tidak mengubah pembolehubah persekitaran seperti PENGGUNA or LAMAN UTAMA. Lihat
subprocess_environment untuk butiran.

Lalai: Jangan tukar pengguna

diperlukan: Tidak.

Diperkenalkan: 3.0

redirect_stderr
Jika benar, menyebabkan output stderr proses dihantar semula ke penyelia pada stdoutnya
deskriptor fail (dalam istilah shell UNIX, ini adalah bersamaan dengan pelaksanaan /program yang
2> & 1).

PERHATIAN:
Jangan tetapkan redirect_stderr=true dalam [pendengar acara:x] bahagian. Pendengar acara
penggunaan stdout and stdin untuk berkomunikasi dengan penyelia. Jika stderr dihalakan semula,
keluaran dari stderr akan mengganggu protokol pendengar acara.

Lalai: salah

diperlukan: Tidak.

Diperkenalkan: 3.0, menggantikan 2.0 log_stdout and log_stderr

stdout_logfile
Letakkan output stdout proses dalam fail ini (dan jika redirect_stderr adalah benar, letakkan juga
output stderr dalam fail ini). Jika stdout_logfile tidak ditetapkan atau ditetapkan kepada AUTO, penyelia
akan memilih lokasi fail secara automatik. Jika ini ditetapkan kepada NONE, penyelia akan
buat tiada fail log. AUTO fail log dan sandarannya akan dipadamkan apabila penyelia
dimulakan semula. The stdout_logfile nilai boleh mengandungi ungkapan rentetan Python yang akan
dinilai terhadap kamus yang mengandungi kunci nama kumpulan, nama_nod_hos,
nombor_proses, nama_program, dan disini (direktori fail konfigurasi penyelia).

PERHATIAN:
Tidak mungkin dua proses berkongsi satu fail log (stdout_logfile)
apabila putaran (stdout_logfile_maxbytes) didayakan. Ini akan menghasilkan fail
sedang dirosakkan.

Lalai: AUTO

diperlukan: Tidak.

Diperkenalkan: 3.0, menggantikan 2.0 fail log

stdout_logfile_maxbytes
Bilangan maksimum bait yang boleh digunakan oleh stdout_logfile sebelum diputarkan
(pengganda akhiran seperti "KB", "MB" dan "GB" boleh digunakan dalam nilai). Tetapkan ini
nilai kepada 0 untuk menunjukkan saiz log tanpa had.

Lalai: 50MB

diperlukan: Tidak.

Diperkenalkan: 3.0, menggantikan 2.0 logfile_maxbytes

stdout_logfile_backups
Bilangan stdout_logfile sandaran untuk disimpan hasil daripada log stdout proses
putaran fail. Jika ditetapkan kepada 0, tiada sandaran akan disimpan.

Lalai: 10

diperlukan: Tidak.

Diperkenalkan: 3.0, menggantikan 2.0 logfile_backups

stdout_capture_maxbait
Bilangan bait maksimum yang ditulis untuk menangkap FIFO apabila proses berada dalam "mod tangkapan stdout"
(lihat mod_tangkap). Hendaklah integer (pengganda akhiran seperti "KB", "MB" dan "GB"
boleh digunakan dalam nilai). Jika nilai ini ialah 0, mod penangkapan proses akan dimatikan.

Lalai: 0

diperlukan: Tidak.

Diperkenalkan: 3.0, menggantikan 2.0 logfile_backups

stdout_events_enabled
Jika benar, peristiwa PROCESS_LOG_STDOUT akan dipancarkan apabila proses menulis kepadanya
deskriptor fail stdout. Peristiwa hanya akan dipancarkan jika deskriptor fail tidak
dalam mod tangkapan pada masa data diterima (lihat mod_tangkap).

Lalai: 0

diperlukan: Tidak.

Diperkenalkan: 3.0a7

stderr_logfile
Letakkan output stderr proses dalam fail ini melainkan redirect_stderr betul. Menerima
jenis nilai yang sama seperti stdout_logfile dan mungkin mengandungi ungkapan rentetan Python yang sama.

PERHATIAN:
Tidak mungkin dua proses berkongsi satu fail log (stderr_logfile)
apabila putaran (stderr_logfile_maxbytes) didayakan. Ini akan menghasilkan fail
sedang dirosakkan.

Lalai: AUTO

diperlukan: Tidak.

Diperkenalkan: 3.0

stderr_logfile_maxbytes
Bilangan maksimum bait sebelum putaran fail log untuk stderr_logfile. Menerima
jenis nilai yang sama seperti stdout_logfile_maxbytes.

Lalai: 50MB

diperlukan: Tidak.

Diperkenalkan: 3.0

stderr_logfile_backups
Bilangan sandaran untuk disimpan hasil daripada proses penggiliran fail log stderr.
Jika ditetapkan kepada 0, tiada sandaran akan disimpan.

Lalai: 10

diperlukan: Tidak.

Diperkenalkan: 3.0

stderr_capture_maxbait
Bilangan bait maksimum yang ditulis untuk menangkap FIFO apabila proses berada dalam "mod tangkapan stderr"
(lihat mod_tangkap). Hendaklah integer (pengganda akhiran seperti "KB", "MB" dan "GB"
boleh digunakan dalam nilai). Jika nilai ini ialah 0, mod penangkapan proses akan dimatikan.

Lalai: 0

diperlukan: Tidak.

Diperkenalkan: 3.0

stderr_events_enabled
Jika benar, peristiwa PROCESS_LOG_STDERR akan dipancarkan apabila proses menulis kepadanya
deskriptor fail stderr. Peristiwa hanya akan dipancarkan jika deskriptor fail tidak
dalam mod tangkapan pada masa data diterima (lihat mod_tangkap).

Lalai: salah

diperlukan: Tidak.

Diperkenalkan: 3.0a7

persekitaran
Senarai pasangan kunci/nilai dalam borang KEY="val",KEY2="val2" yang akan diletakkan di
persekitaran proses kanak-kanak. Rentetan persekitaran mungkin mengandungi rentetan Python
ungkapan yang akan dinilai terhadap kamus yang mengandungi nama kumpulan,
nama_nod_hos, nombor_proses, nama_program, dan disini (direktori penyelia
fail konfigurasi). Nilai yang mengandungi aksara bukan abjad angka hendaklah dipetik (cth
KEY="val:123",KEY2="val,456"). Jika tidak, memetik nilai adalah pilihan tetapi
disyorkan. Nota bahawa subproses akan mewarisi pembolehubah persekitaran
shell digunakan untuk memulakan "penyelia" kecuali yang ditindih di sini. Lihat
subprocess_environment.

Lalai: Tiada persekitaran tambahan

diperlukan: Tidak.

Diperkenalkan: 3.0

direktori
Laluan fail yang mewakili direktori yang penyelia harus buat sementara waktu chdir
sebelum melaksanakan anak.

Lalai: Tiada chdir (warisi penyelia)

diperlukan: Tidak.

Diperkenalkan: 3.0

umask
Nombor perlapanan (cth 002, 022) mewakili umask proses.

Lalai: Tiada umask istimewa (warisi penyelia)

diperlukan: Tidak.

Diperkenalkan: 3.0

serverurl
URL yang dihantar dalam persekitaran kepada proses subproses sebagai SUPERVISOR_SERVER_URL
(Lihat penyelia.childutils) untuk membolehkan subproses berkomunikasi dengan mudah dengan
pelayan HTTP dalaman. Jika disediakan, ia harus mempunyai sintaks dan struktur yang sama seperti
[supervisorctl] pilihan bahagian dengan nama yang sama. Jika ini ditetapkan kepada AUTO, atau tidak ditetapkan,
penyelia secara automatik akan membina URL pelayan, memberi keutamaan kepada pelayan
yang mendengar pada soket domain UNIX berbanding soket yang mendengar pada soket internet.

Lalai: AUTO

diperlukan: Tidak.

Diperkenalkan: 3.0

[program:x] seksyen Contoh
[program:cat]
perintah =/bin/cat
nama_proses=%(nama_program)s
nuprocs=1
direktori=/ tmp
umask=022
keutamaan = 999
autostart = benar
autorestart=tidak dijangka
startsecs=10
percubaan permulaan=3
kod keluar=0,2
isyarat henti=JANGKA
stopwaitsecs=10
stopasgroup=palsu
killasgroup=palsu
pengguna=chrism
redirect_stderr=false
stdout_logfile=/a/path
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_capture_maxbytes=1MB
stdout_events_enabled=false
stderr_logfile=/a/path
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_capture_maxbytes=1MB
stderr_events_enabled=false
persekitaran=A="1",B="2"
serverurl=AUTO

[termasuk] seksyen Tetapan
. penyelia.conf fail mungkin mengandungi bahagian bernama [termasuk]. Jika konfigurasi
fail mengandungi [termasuk] bahagian, ia mesti mengandungi satu kunci bernama "fail". The
nilai dalam kunci ini menentukan fail konfigurasi lain untuk disertakan dalam
konfigurasi.

[termasuk] seksyen Nilai-nilai
fail
Urutan glob fail yang dipisahkan ruang. Setiap glob fail mungkin mutlak atau relatif.
Jika glob fail adalah relatif, ia dianggap relatif kepada lokasi fail
fail konfigurasi yang merangkuminya. "glob" ialah corak fail yang sepadan dengan a
corak yang ditentukan mengikut peraturan yang digunakan oleh cangkerang Unix. Tiada pengembangan tilde adalah
selesai, tetapi *, ?, dan julat aksara yang dinyatakan dengan [] akan dipadankan dengan betul.
Rekursif termasuk daripada fail yang disertakan tidak disokong.

Lalai: Tiada lalai (diperlukan)

diperlukan: Ya.

Diperkenalkan: 3.0

[termasuk] seksyen Contoh
[termasuk]
files = /an/absolute/filename.conf /an/absolute/*.conf foo.conf config??.conf

[kumpulan:x] seksyen Tetapan
Selalunya berguna untuk mengumpulkan kumpulan proses "homogen" (aka "program") bersama-sama ke dalam a
kumpulan proses "heterogen" supaya mereka boleh dikawal sebagai satu unit daripada Penyelia
pelbagai antara muka pengawal.

Untuk meletakkan program ke dalam kumpulan supaya anda boleh menganggapnya sebagai satu unit, tentukan a [kumpulan:x] seksyen
dalam fail konfigurasi anda. Nilai pengepala kumpulan ialah komposit. Ia adalah perkataan
"kumpulan", diikuti terus dengan titik bertindih, kemudian nama kumpulan. Nilai pengepala daripada [kumpulan:foo]
menerangkan kumpulan dengan nama "foo". Nama itu digunakan dalam aplikasi klien
yang mengawal proses yang dicipta hasil daripada konfigurasi ini. Ia adalah
ralat untuk mencipta a kumpulan bahagian yang tidak mempunyai nama. Nama tidak boleh termasuk a
aksara kolon atau aksara kurungan.

Untuk [kumpulan:x], mesti ada satu atau lebih [program:x] bahagian di tempat lain dalam anda
fail konfigurasi, dan kumpulan mesti merujuk kepada mereka dengan nama dalam program nilai.

Jika kumpulan proses "homogen" (diwakili oleh bahagian program) diletakkan ke dalam a
kumpulan "heterogen" melalui [kumpulan:x] bahagian program baris, kumpulan homogen yang
tersirat oleh bahagian program tidak akan wujud pada masa jalan dalam penyelia. Sebaliknya, semua
proses kepunyaan setiap kumpulan homogen akan diletakkan ke dalam
kumpulan heterogen. Sebagai contoh, diberikan konfigurasi kumpulan berikut:

[kumpulan:foo]
program=bar,baz
keutamaan = 999

Memandangkan perkara di atas, pada permulaan penyelia, yang bar and asas kumpulan homogen tidak akan
wujud, dan proses yang sepatutnya berada di bawahnya kini akan dipindahkan ke dalam foo
kumpulan.

[kumpulan:x] seksyen Nilai-nilai
program
Senarai nama program yang dipisahkan koma. Program-program yang disenaraikan menjadi ahli
kumpulan.

Lalai: Tiada lalai (diperlukan)

diperlukan: Ya.

Diperkenalkan: 3.0

keutamaan
Nombor keutamaan yang serupa dengan a [program:x] nilai keutamaan yang diberikan kepada kumpulan.

Lalai: 999

diperlukan: Tidak.

Diperkenalkan: 3.0

[kumpulan:x] seksyen Contoh
[kumpulan:foo]
program=bar,baz
keutamaan = 999

[fcgi-program:x] seksyen Tetapan
Penyelia boleh menguruskan kumpulan CepatCGI proses yang semua mendengar pada soket yang sama.
Sehingga kini, fleksibiliti penggunaan untuk FastCGI adalah terhad. Untuk mendapatkan proses penuh
pengurusan, anda boleh menggunakan mod_fastcgi di bawah Apache tetapi kemudian anda terjebak dengan Apache
model konkurensi yang tidak cekap bagi satu proses atau utas setiap sambungan. Sebagai tambahan kepada
memerlukan lebih banyak sumber CPU dan memori, proses/benang bagi setiap model sambungan boleh
cepat tepu oleh sumber yang perlahan, menghalang sumber lain daripada dilayan. Dalam
untuk mengambil kesempatan daripada pelayan web dipacu acara yang lebih baharu seperti lighttpd atau nginx yang
jangan sertakan pengurus proses terbina dalam, anda terpaksa menggunakan skrip seperti cgi-fcgi atau
bertelur-fcgi. Ini boleh digunakan bersama dengan pengurus proses seperti penyelia
atau daemontools tetapi memerlukan setiap proses anak FastCGI untuk mengikat pada soketnya sendiri. The
kelemahan ini adalah: konfigurasi pelayan web yang tidak perlu rumit, tidak sopan
dimulakan semula, dan mengurangkan toleransi kesalahan. Dengan lebih sedikit soket untuk dikonfigurasikan, pelayan web
konfigurasi jauh lebih kecil jika kumpulan proses FastCGI boleh berkongsi soket. Dikongsi
soket membenarkan permulaan semula yang anggun kerana soket kekal terikat oleh proses induk
semasa mana-mana proses kanak-kanak sedang dimulakan semula. Akhirnya, soket kongsi lebih banyak
toleran kesalahan kerana jika proses tertentu gagal, proses lain boleh terus berfungsi
sambungan masuk.

Dengan sokongan pemijahan FastCGI bersepadu, Penyelia memberikan anda yang terbaik dari kedua-dua dunia.
Anda mendapat pengurusan proses berciri penuh dengan kumpulan soket perkongsian proses FastCGI
tanpa terikat kepada pelayan web tertentu. Ia adalah pemisahan yang bersih dari kebimbangan,
membenarkan pelayan web dan pengurus proses masing-masing melakukan perkara yang terbaik.

PERHATIAN:
Pengurus soket dalam Supervisor pada asalnya dibangunkan untuk menyokong proses FastCGI
tetapi ia tidak terhad kepada FastCGI. Protokol lain boleh digunakan juga tanpa istimewa
konfigurasi. Sebarang program yang boleh mengakses soket terbuka daripada deskriptor fail (cth
bersama soket.daripada dalam Python) boleh menggunakan pengurus soket. Penyelia akan
cipta soket secara automatik, ikat dan dengar sebelum memotong anak pertama dalam a
kumpulan. Soket akan dihantar kepada setiap kanak-kanak pada nombor deskriptor fail 0 (sifar).
Apabila anak terakhir dalam kumpulan keluar, Penyelia akan menutup soket.

Semua pilihan yang tersedia untuk [program:x] bahagian juga dihormati oleh fcgi-program
bahagian.

[fcgi-program:x] seksyen Nilai-nilai
[fcgi-program:x] bahagian mempunyai satu kunci yang [program:x] bahagian tidak mempunyai.

soket
Soket FastCGI untuk program ini, sama ada soket domain TCP atau UNIX. Untuk soket TCP,
gunakan format ini: tcp://localhost:9002. Untuk soket domain UNIX, gunakan
unix:///absolute/path/to/file.sock. Ungkapan rentetan dinilai terhadap a
kamus yang mengandungi kekunci "nama_program" dan "di sini" (direktori fail
fail konfigurasi penyelia).

Lalai: Tiada lalai.

diperlukan: Ya.

Diperkenalkan: 3.0

pemilik_soket
Untuk soket domain UNIX, parameter ini boleh digunakan untuk menentukan pengguna dan kumpulan untuk
soket FastCGI. Mungkin nama pengguna UNIX (cth chrism) atau nama pengguna dan kumpulan UNIX
dipisahkan oleh kolon (cth chrism:wheel).

Lalai: Menggunakan set pengguna dan kumpulan untuk program fcgi

diperlukan: Tidak.

Diperkenalkan: 3.0

mod_soket
Untuk soket domain UNIX, parameter ini boleh digunakan untuk menentukan mod kebenaran.

Lalai: 0700

diperlukan: Tidak.

Diperkenalkan: 3.0

Berunding [program:x] seksyen Tetapan untuk kekunci lain yang dibenarkan, delta kekangan di atas
dan tambahan.

[fcgi-program:x] seksyen Contoh
[fcgi-program:fcgiprogramname]
command=/usr/bin/example.fcgi
socket=unix:///var/run/supervisor/%(program_name)s.sock
socket_owner=chrism
mod_soket=0700
nama_proses=%(nama_program)s_%(nombor_proses)02d
nuprocs=5
direktori=/ tmp
umask=022
keutamaan = 999
autostart = benar
autorestart=tidak dijangka
startsecs=1
percubaan permulaan=3
kod keluar=0,2
stopsignal=BERHENTI
stopasgroup=palsu
killasgroup=palsu
stopwaitsecs=10
pengguna=chrism
redirect_stderr=true
stdout_logfile=/a/path
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_events_enabled=false
stderr_logfile=/a/path
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_events_enabled=false
persekitaran=A="1",B="2"
serverurl=AUTO

[pendengar acara:x] seksyen Tetapan
Penyelia membenarkan kumpulan proses homogen khusus ("kumpulan pendengar acara") menjadi
ditakrifkan dalam fail konfigurasi. Kolam ini mengandungi proses yang dimaksudkan
menerima dan membalas pemberitahuan acara daripada sistem acara penyelia. Lihat acara untuk
penjelasan tentang cara acara berfungsi dan cara melaksanakan program yang boleh diisytiharkan sebagai
pendengar acara.

Ambil perhatian bahawa semua pilihan yang tersedia untuk [program:x] bahagian dihormati oleh pendengar acara
bahagian kecuali Untuk stdout_capture_maxbait and stderr_capture_maxbait (pendengar acara
tidak boleh memancarkan peristiwa komunikasi proses, lihat capture_mode).

[pendengar acara:x] seksyen Nilai-nilai
[pendengar acara:x] bahagian mempunyai beberapa kunci yang [program:x] bahagian tidak mempunyai.

saiz_penampan
Saiz penimbal baris gilir acara kumpulan pendengar acara. Apabila penampan acara kumpulan pendengar
dilimpahi (seperti yang boleh berlaku apabila kumpulan pendengar acara tidak dapat bersaing dengan semua
peristiwa yang dihantar kepadanya), acara tertua dalam penimbal dibuang.

acara
Senarai nama jenis acara yang dipisahkan koma yang "berminat" oleh pendengar ini
menerima pemberitahuan untuk (lihat event_types untuk senarai nama jenis acara yang sah).

pengendali_hasil
A sumber pkg_ kemasukan titik rentetan yang menyelesaikan kepada Python boleh dipanggil. lalai
nilai adalah supervisor.dispatchers:default_handler. Menentukan hasil alternatif
pengendali adalah perkara yang sangat luar biasa yang perlu dilakukan, dan akibatnya, cara menciptanya adalah
tidak didokumenkan.

Berunding [program:x] seksyen Tetapan untuk kekunci lain yang dibenarkan, delta kekangan di atas
dan tambahan.

[pendengar acara:x] seksyen Contoh
[eventlistener:theeventlistenername]
command=/bin/eventlistener
nama_proses=%(nama_program)s_%(nombor_proses)02d
nuprocs=5
acara=PROCESS_STATE
saiz_penampan=10
direktori=/ tmp
umask=022
keutamaan=-1
autostart = benar
autorestart=tidak dijangka
startsecs=1
percubaan permulaan=3
kod keluar=0,2
stopsignal=BERHENTI
stopwaitsecs=10
stopasgroup=palsu
killasgroup=palsu
pengguna=chrism
redirect_stderr=false
stdout_logfile=/a/path
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_events_enabled=false
stderr_logfile=/a/path
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_events_enabled=false
persekitaran=A="1",B="2"
serverurl=AUTO

[rpcinterface:x] seksyen Tetapan
Menambah rpcinterface:x tetapan dalam fail konfigurasi hanya berguna untuk orang yang
ingin melanjutkan penyelia dengan tingkah laku tersuai tambahan.

Dalam fail konfigurasi sampel, terdapat bahagian yang dinamakan [rpcinterface:supervisor].
Secara lalai ia kelihatan seperti berikut.

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

. [rpcinterface:supervisor] seksyen kemestian kekal dalam konfigurasi untuk standard
persediaan penyelia untuk berfungsi dengan baik. Jika anda tidak mahu penyelia melakukan apa-apa
belum lagi dilakukan di luar kotak, ini sahaja yang anda perlu tahu tentang jenis ini
bawah seksyen ini.

Walau bagaimanapun, jika anda ingin menambah ruang nama antara muka rpc untuk menyesuaikan penyelia, anda
boleh menambah tambahan [rpcinterface:foo] bahagian, dengan "foo" mewakili ruang nama bagi
antara muka (dari akar web), dan nilai yang dinamakan oleh supervisor.rpcinterface_factory
ialah boleh panggil kilang yang sepatutnya mempunyai tandatangan fungsi yang menerima satu
hujah kedudukan penyelia dan seberapa banyak hujah kata kunci yang diperlukan untuk dilaksanakan
konfigurasi. Sebarang pasangan kunci/nilai tambahan yang ditakrifkan dalam [rpcinterface:x] bahagian akan
dihantar sebagai hujah kata kunci kepada kilang.

Berikut ialah contoh fungsi kilang, yang dibuat dalam __init__.py fail Python
pakej pakej saya.

daripada my.package.rpcinterface import AnotherRPCInterface

def make_another_rpcinterface(penyelia, **config):
cuba semula = int(config.get('cuba semula', 0))
another_rpc_interface = AnotherRPCInterface(penyelia, cuba semula)
kembalikan antara muka_rpc yang lain

Dan bahagian dalam fail konfigurasi bertujuan untuk mengkonfigurasinya.

[rpcinterface:lain]
supervisor.rpcinterface_factory = my.package:make_another_rpcinterface
cuba semula = 1

[rpcinterface:x] seksyen Nilai-nilai
supervisor.rpcinterface_factory
sumber pkg_ Nama titik "titik masuk" pada fungsi kilang antara muka RPC anda.

Lalai: N / A

diperlukan: Tidak.

Diperkenalkan: 3.0

[rpcinterface:x] seksyen Contoh
[rpcinterface:lain]
supervisor.rpcinterface_factory = my.package:make_another_rpcinterface
cuba semula = 1

Glosari
daemontools
A proses kawalan sistem by DJ Bernstein.

pelancaran
A proses kawalan sistem digunakan by Apple sebagai proses 1 di bawah Mac OS X.

jalankannya A proses kawalan sistem.

Superlance
Pakej yang menyediakan pelbagai pelaksanaan pendengar acara yang dipalamkan
Penyelia yang boleh membantu memantau penggunaan memori proses dan status ranap:
http://pypi.python.org/pypi/superlance.

umask Singkatan daripada pengguna topeng: menetapkan topeng penciptaan mod fail bagi proses semasa.
Lihat http://en.wikipedia.org/wiki/Umask.

Gunakan echo_supervisord_conf dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser ialah permainan terbuka yang pantas, percuma dan menyeronokkan
    sumber rangka kerja permainan HTML5 yang menawarkan
    Penyampaian WebGL dan Kanvas merentas
    pelayar web desktop dan mudah alih. Permainan
    boleh bersama...
    Muat turun Phaser
  • 2
    Enjin VASSAL
    Enjin VASSAL
    VASSAL ialah enjin permainan untuk mencipta
    versi elektronik papan tradisional
    dan permainan kad. Ia memberikan sokongan untuk
    rendering dan interaksi sekeping permainan,
    dan ...
    Muat turun Enjin VASSAL
  • 3
    OpenPDF - Fork iText
    OpenPDF - Fork iText
    OpenPDF ialah perpustakaan Java untuk mencipta
    dan mengedit fail PDF dengan LGPL dan
    Lesen sumber terbuka MPL. OpenPDF ialah
    LGPL/MPL pengganti sumber terbuka iText,
    yang ...
    Muat turun OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Automatik
    Analisis Geosainifik - ialah Geografi
    Perisian Sistem Maklumat (GIS) dengan
    keupayaan yang besar untuk geodata
    pemprosesan dan ana...
    Muat turun SAGA GIS
  • 5
    Kotak alat untuk Java/JTOpen
    Kotak alat untuk Java/JTOpen
    Kotak Alat IBM untuk Java / JTOpen ialah a
    perpustakaan kelas Java yang menyokong
    klien/pelayan dan pengaturcaraan internet
    model kepada sistem yang menjalankan OS/400,
    i5/OS, o...
    Muat turun Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Dipacu Data)
    ialah perpustakaan JavaScript yang membolehkan anda
    untuk menghasilkan data yang dinamik dan interaktif
    visualisasi dalam pelayar web. Dengan D3
    awak ...
    Muat turun D3.js
  • Lebih »

Arahan Linux

  • 1
    abidiff
    abidiff
    abidiff - bandingkan ABI fail ELF
    abidiff membandingkan Perduaan Aplikasi
    Antara muka (ABI) dua perpustakaan kongsi
    dalam format ELF. Ia memancarkan sesuatu yang bermakna
    penghormatan ...
    Lari abidiff
  • 2
    abidw
    abidw
    abidw - sirikan ABI seorang ELF
    fail abidw membaca perpustakaan kongsi dalam ELF
    memformat dan mengeluarkan perwakilan XML
    ABI kepada output standard. The
    dipancarkan...
    Lari abidw
  • 3
    copac2xml
    copac2xml
    bibutils - penukaran bibliografi
    utiliti...
    Jalankan copac2xml
  • 4
    copt
    copt
    copt - pengoptimum lubang intip SYSNOPIS:
    fail copt.. HURAIAN: copt ialah a
    pengoptimum lubang intip tujuan umum. Ia
    membaca kod daripada input standardnya dan
    menulis sebuah...
    Jalankan copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - kumpulkan tajuk
    pengisytiharan daripada dokumen Stx ...
    Jalankan gather_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bangku - penanda aras http ...
    Lari gatling-bench
  • Lebih »

Ad