انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

echo_supervisord_conf - آنلاین در ابر

echo_supervisord_conf را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور echo_supervisord_conf است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


echo_supervisord_conf - مستندات پیکربندی سرپرست

Supervisor یک سیستم کلاینت/سرور است که به کاربران خود امکان نظارت و کنترل تعدادی را می دهد
فرآیندهای موجود در سیستم عامل های یونیکس مانند

برخی از اهداف مشابه برنامه هایی مانند launched، daemontools و runit را به اشتراک می گذارد. بر خلاف
برخی از این برنامه ها قرار نیست به عنوان جایگزین اجرا شوند init انجام به عنوان "شناسه فرآیند
1. در عوض برای کنترل فرآیندهای مربوط به یک پروژه یا یک پروژه استفاده می شود
مشتری، و قرار است مانند هر برنامه دیگری در زمان بوت شروع شود.

مستندات


ایجاد a پیکر بندی پرونده
پس از اتمام نصب Supervisor، اجرا کنید echo_supervisord_conf. این اراده
یک فایل پیکربندی "نمونه" Supervisor را در stdout ترمینال خود چاپ کنید.

هنگامی که مشاهده کردید که فایل به ترمینال شما بازتاب داده شده است، دستور به عنوان را دوباره فراخوانی کنید
echo_supervisord_conf > /etc/supervisord.conf. اگر روت نداشته باشید این کار نمی کند
دسترسی به

اگر دسترسی روت ندارید یا ترجیح می دهید آن را قرار ندهید supervisord.conf فایل در
/etc/supervisord.conf`، می توانید آن را در دایرکتوری فعلی قرار دهید (echo_supervisord_conf >
supervisord.conf) و شروع کنید سرپرست با -c پرچم به منظور مشخص کردن
محل فایل پیکربندی

به عنوان مثال، سرپرست -c supervisord.conf. با استفاده از -c پرچم در واقع اضافی است
این مورد، زیرا سرپرست دایرکتوری فعلی را برای a جستجو می کند supervisord.conf
قبل از اینکه هر مکان دیگری را برای فایل جستجو کند، اما کار خواهد کرد.

هنگامی که یک فایل پیکربندی در سیستم فایل خود دارید، می توانید شروع به تغییر آن در سیستم خود کنید
دوست داشتن

پیکر بندی پرونده
فایل پیکربندی Supervisor به طور معمول نامگذاری می شود supervisord.conf. مورد استفاده قرار می گیرد
هر دو سرپرست و ناظر. اگر هر یک از برنامه ها بدون استفاده از -c
گزینه (گزینه ای که برای اعلام نام فایل پیکربندی به برنامه استفاده می شود
به صراحت)، برنامه به دنبال فایلی با نام می گردد supervisord.conf در داخل
مکان های زیر، به ترتیب مشخص شده از اولین فایلی که پیدا می کند استفاده می کند.

1. $CWD/supervisord.conf

2. $CWD/etc/supervisord.conf

3. /etc/supervisord.conf

4. ../etc/supervisord.conf (نسبت به فایل اجرایی)

5. ../supervisord.conf (نسبت به فایل اجرایی)

توجه:
برخی از توزیع ها Supervisor را با سفارشی سازی های خاص خود بسته بندی کرده اند. اینها
نسخه های اصلاح شده Supervisor ممکن است فایل پیکربندی را از مکان های دیگر بارگیری کند
از مواردی که در اینجا توضیح داده شده است. قابل ذکر است، بسته های اوبونتو پیدا شده است که از آنها استفاده می کنند
/etc/supervisor/supervisord.conf.

پرونده قالب
supervisord.conf یک فایل به سبک Windows-INI (Python ConfigParser) است. دارای بخش هایی است (هر کدام
نشان داده شده با a [سرتیتر]) و جفت های کلید / مقدار در بخش ها. بخش ها و آنها
مقادیر مجاز در زیر توضیح داده شده است.

محیط متغیر
متغیرهای محیطی که در آن زمان در محیط وجود دارند سرپرست is
start را می توان در فایل پیکربندی با استفاده از نحو عبارت رشته Python استفاده کرد
%(ENV_X)s:

[برنامه: مثال]
command=/usr/bin/example --loglevel=%(ENV_LOGLEVEL)s

در مثال بالا، عبارت %(ENV_LOGLEVEL)s به ارزش گسترش خواهد یافت
متغیر محیطی LOGLEVEL.

توجه:
در Supervisor 3.2 به بعد، %(ENV_X)s عبارات در همه گزینه ها پشتیبانی می شوند. که در
نسخه‌های قبلی، برخی از گزینه‌ها از آن‌ها پشتیبانی می‌کنند، اما بیشتر آن‌ها را پشتیبانی نمی‌کنند. برای مشاهده مستندات
هر گزینه زیر

[unix_http_server] بخش تنظیمات
La supervisord.conf فایل حاوی بخشی به نام [unix_http_server] تحت آن
پارامترهای پیکربندی برای سرور HTTP که به سوکت دامنه یونیکس گوش می دهد باید باشد
درج شده است. اگر فایل پیکربندی هیچ [unix_http_server] بخش، یک دامنه یونیکس
سرور HTTP سوکت راه اندازی نمی شود. مقادیر مجاز پیکربندی به شرح زیر است
دنبال می کند

[unix_http_server] بخش ارزش‌ها
پرونده
مسیری به سوکت دامنه یونیکس (مثلاً /tmp/supervisord.sock) روی کدام ناظر خواهد بود
به درخواست های HTTP/XML-RPC گوش دهید. ناظر از XML-RPC برای برقراری ارتباط استفاده می کند
سرپرست بالای این بندر این گزینه می تواند شامل مقدار باشد %(اینجا)s، که گسترش می یابد
به دایرکتوری که در آن سرپرست فایل پیکربندی پیدا شد

به طور پیش فرض: هیچکس

ضروری: نه

معرفی: 3.0

chmod
بیت های حالت مجوز یونیکس سوکت دامنه یونیکس را به این مقدار در تغییر دهید
راه اندازی

به طور پیش فرض: 0700

ضروری: نه

معرفی: 3.0

دلم برات تنگ شده
کاربر و گروه فایل سوکت را به این مقدار تغییر دهید. ممکن است یک نام کاربری یونیکس باشد
(به عنوان مثال کریسمس) یا یک نام کاربری و گروه یونیکس که با دو نقطه از هم جدا شده اند (مثلاً کریسمس: چرخ).

به طور پیش فرض: از نام کاربری و گروه کاربری که سرپرستی را شروع می کند استفاده کنید.

ضروری: نه

معرفی: 3.0

نام کاربری
نام کاربری مورد نیاز برای احراز هویت در این سرور HTTP.

به طور پیش فرض: بدون نیاز به نام کاربری

ضروری: نه

معرفی: 3.0

کلمه عبور
رمز عبور مورد نیاز برای احراز هویت این سرور HTTP. این می تواند یک متن روشن باشد
رمز عبور، یا می تواند به عنوان هش SHA-1 در صورت پیشوند رشته مشخص شود {SHA}. برای
مثال، {SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d نسخه SHA ذخیره شده است
رمز عبور "thepassword".

توجه داشته باشید که رمز عبور هش شده باید به صورت هگز باشد.

به طور پیش فرض: بدون نیاز به رمز عبور

ضروری: نه

معرفی: 3.0

[unix_http_server] بخش مثال
[unix_http_server]
file = /tmp/supervisor.sock
chmod = 0777
chown = هیچ کس: nogroup
نام کاربری = کاربر
رمز عبور = 123

[inet_http_server] بخش تنظیمات
La supervisord.conf فایل حاوی بخشی به نام [inet_http_server] تحت آن
پارامترهای پیکربندی برای سرور HTTP که به سوکت TCP (اینترنت) گوش می دهد باید
درج شود. اگر فایل پیکربندی هیچ [inet_http_server] بخش، یک HTTP inet
سرور راه اندازی نخواهد شد مقادیر مجاز پیکربندی به شرح زیر است.

[inet_http_server] بخش ارزش‌ها
بندر
یک میزبان TCP: مقدار پورت یا (به عنوان مثال 127.0.0.1:9001) که ناظر به آن گوش خواهد داد
درخواست های HTTP/XML-RPC. ناظر از XML-RPC برای برقراری ارتباط استفاده خواهد کرد سرپرست
بالای این بندر برای گوش دادن به تمام رابط های موجود در دستگاه، استفاده کنید : 9001 or *: 9001.

به طور پیش فرض: بدون پیش فرض

ضروری: بله.

معرفی: 3.0

نام کاربری
نام کاربری مورد نیاز برای احراز هویت در این سرور HTTP.

به طور پیش فرض: بدون نیاز به نام کاربری

ضروری: نه

معرفی: 3.0

کلمه عبور
رمز عبور مورد نیاز برای احراز هویت این سرور HTTP. این می تواند یک متن روشن باشد
رمز عبور، یا می تواند به عنوان هش SHA-1 در صورت پیشوند رشته مشخص شود {SHA}. برای
مثال، {SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d نسخه SHA ذخیره شده است
رمز عبور "thepassword".

توجه داشته باشید که رمز عبور هش شده باید به صورت هگز باشد.

به طور پیش فرض: بدون نیاز به رمز عبور

ضروری: نه

معرفی: 3.0

[inet_http_server] بخش مثال
[inet_http_server]
پورت = 127.0.0.1:9001
نام کاربری = کاربر
رمز عبور = 123

[سرپرست] بخش تنظیمات
La supervisord.conf فایل حاوی بخشی به نام [سرپرست] که در آن تنظیمات جهانی
مربوط به سرپرست فرآیند باید درج شود. اینها به شرح زیر است.

[سرپرست] بخش ارزش‌ها
ورود به سیستم فایل
مسیر ورود به گزارش فعالیت فرآیند سرپرست. این گزینه می تواند شامل
ارزش %(اینجا)s، که به دایرکتوری که در آن پیکربندی سرپرست گسترش می یابد
فایل پیدا شد

به طور پیش فرض: $CWD/supervisord.log

ضروری: نه

معرفی: 3.0

logfile_maxbytes
حداکثر تعداد بایت هایی که ممکن است توسط فایل گزارش فعالیت قبل از آن مصرف شود
چرخانده شد (ضرب پسوندهایی مانند "KB"، "MB" و "GB" را می توان در مقدار استفاده کرد). تنظیم
این مقدار به 0 برای نشان دادن اندازه ثبت نامحدود است.

به طور پیش فرض: 50MB

ضروری: نه

معرفی: 3.0

logfile_backups
تعداد پشتیبان‌گیری‌هایی که در نتیجه چرخش فایل گزارش فعالیت‌ها باید حفظ شود. اگر تنظیم شود
به 0، هیچ نسخه پشتیبان نگهداری نخواهد شد.

به طور پیش فرض: 10

ضروری: نه

معرفی: 3.0

سطح ورود
سطح گزارش، دیکته آنچه که به گزارش فعالیت سرپرست نوشته می شود. یکی از
بحرانی, خطا, هشدار دادن, اطلاعات, اشکال زدایی کردن, رد، یا ناله کردن. توجه داشته باشید که در سطح log اشکال زدایی کردن,
فایل لاگ سرپرست خروجی stderr/stdout فرآیندهای فرزند خود را ضبط می کند
و اطلاعات گسترده ای درباره تغییرات وضعیت فرآیند، که برای اشکال زدایی a مفید است
فرآیندی که به درستی شروع نمی شود همچنین ببینید: activity_log_levels.

به طور پیش فرض: اطلاعات

ضروری: نه

معرفی: 3.0

pidfile
مکانی که سرپرست فایل pid خود را در آن نگهداری می کند. این گزینه می تواند شامل
ارزش %(اینجا)s، که به دایرکتوری که در آن پیکربندی سرپرست گسترش می یابد
فایل پیدا شد

به طور پیش فرض: $CWD/supervisord.pid

ضروری: نه

معرفی: 3.0

umask
ماسک فرآیند ناظر.

به طور پیش فرض: 022

ضروری: نه

معرفی: 3.0

گره
اگر درست باشد، سرپرست به جای دیمون سازی، در پیش زمینه شروع می شود.

به طور پیش فرض: نادرست

ضروری: نه

معرفی: 3.0

minfds
حداقل تعداد توصیفگرهای پرونده که باید قبل از اراده سرپرست در دسترس باشد
با موفقیت شروع کنید فراخوانی به setrlimit برای تلاش برای بالا بردن نرم و
محدودیت های سخت فرآیند ناظر را برآورده می کند minfds. محدودیت سخت ممکن است فقط باشد
اگر سرپرست به صورت root اجرا شود، افزایش می یابد. سرپرست از توصیفگرهای فایل به طور آزادانه استفاده می کند و
هنگامی که نمی توان از سیستم عامل دریافت کرد، وارد حالت خرابی می شود، بنابراین مفید است
قادر به تعیین حداقل مقدار برای اطمینان از اینکه در طول اجرا از آنها خارج نمی شود.
این گزینه به ویژه در Solaris مفید است، که دارای محدودیت fd پایین در هر فرآیند است
به طور پیش فرض

به طور پیش فرض: 1024

ضروری: نه

معرفی: 3.0

minprocs
حداقل تعداد توصیفگرهای فرآیندی که باید قبل از ناظر موجود باشد
با موفقیت آغاز خواهد شد. فراخوانی به setrlimit برای تلاش برای بالا بردن نرم افزار گرفته خواهد شد
و محدودیت های سخت از فرآیند نظارت برای ارضای minprocs. محدودیت سخت ممکن است
فقط در صورتی افزایش می یابد که سرپرست به صورت root اجرا شود. سرپرست وارد حالت شکست می شود
هنگامی که سیستم عامل فاقد توصیفگرهای فرآیند است، بنابراین اطمینان از آن به اندازه کافی مفید است
توصیف کننده های فرآیند در دسترس هستند سرپرست راه اندازی

به طور پیش فرض: 200

ضروری: نه

معرفی: 3.0

پاکسازی
از پاکسازی هرگونه موجود توسط ناظر جلوگیری کنید خودکار فایل های ثبت نام فرزند در زمان راه اندازی.
برای رفع اشکال مفید است.

به طور پیش فرض: نادرست

ضروری: نه

معرفی: 3.0

childlogdir
دایرکتوری مورد استفاده برای خودکار فایل های لاگ فرزند این گزینه می تواند شامل مقدار باشد
%(اینجا)s، که به دایرکتوری که در آن سرپرست فایل پیکربندی
یافت شد.

به طور پیش فرض: ارزش پایتون tempfile.get_tempdir()

ضروری: نه

معرفی: 3.0

کاربر
آموزش دهید سرپرست برای جابجایی کاربران به این حساب کاربری یونیکس قبل از انجام هر کاری
پردازش معنادار کاربر فقط در صورتی قابل تغییر است سرپرست به عنوان آغاز شده است
کاربر ریشه اگر سرپرست نمی‌توان کاربران را تغییر داد، همچنان ادامه می‌یابد اما a می‌نویسد
پیام ورود به سیستم بحرانی سطح می گوید که نمی تواند امتیازات را حذف کند.

به طور پیش فرض: کاربران را تغییر ندهید

ضروری: نه

معرفی: 3.0

فهرست راهنما
چه زمانی سرپرست daemonizes، به این دایرکتوری سوئیچ کنید. این گزینه می تواند شامل
ارزش %(اینجا)s، که به دایرکتوری که در آن سرپرست پیکر بندی
فایل پیدا شد

به طور پیش فرض: سی دی نکنید

ضروری: نه

معرفی: 3.0

strip_ansi
تمام توالی های فرار ANSI را از فایل های لاگ فرزند حذف کنید.

به طور پیش فرض: نادرست

ضروری: نه

معرفی: 3.0

محیط
لیستی از جفت های کلید/مقدار در فرم KEY="val",KEY2="val2" که در قرار خواهد گرفت
سرپرست محیط فرآیند (و در نتیجه در تمام فرآیندهای فرزند آن
محیط ها). این گزینه می تواند شامل مقدار باشد %(اینجا)s، که به گسترش می یابد
دایرکتوری که فایل پیکربندی سرپرست در آن یافت شد. ارزش های حاوی
کاراکترهای غیر الفبایی باید نقل قول شوند (مثلاً KEY="val:123",KEY2="val,456").
در غیر این صورت، نقل مقادیر اختیاری است اما توصیه می شود. برای فرار درصد
به سادگی از دو کاراکتر استفاده کنید. (به عنوان مثال URI="/first%%20name") توجه داشته باشید که فرآیندهای فرعی خواهد شد
متغیرهای محیطی پوسته مورد استفاده برای شروع را به ارث می برند سرپرست به جز
مواردی که در اینجا و درون برنامه لغو می شوند محیط گزینه. دیدن
زیر فرآیند_محیط.

به طور پیش فرض: بدون ارزش

ضروری: نه

معرفی: 3.0

شناسه
رشته شناسه برای این فرآیند سرپرست، که توسط رابط RPC استفاده می شود.

به طور پیش فرض: سرپرست

ضروری: نه

معرفی: 3.0

[سرپرست] بخش مثال
[سرپرست]
logfile = /tmp/supervisord.log
logfile_maxbytes = 50 مگابایت
logfile_backups=10
loglevel = اطلاعات
pidfile = /tmp/supervisord.pid
nodaemon = نادرست
minfds = 1024
minprocs = 200
umask = 022
کاربر = کریسمس
شناسه = ناظر
دایرکتوری = دایرکتوری / tmp
nocleanup = درست است
childlogdir = دایرکتوری / tmp
strip_ansi = نادرست
محیط = KEY1="value1",KEY2="value2"

[Supervisorctl] بخش تنظیمات
فایل پیکربندی ممکن است حاوی تنظیماتی برای ناظر پوسته تعاملی
برنامه این گزینه ها در زیر لیست شده اند.

[Supervisorctl] بخش ارزش‌ها
serverurl
URL که باید برای دسترسی به سرور سرپرست استفاده شود، به عنوان مثال
http://localhost: 9001. برای سوکت های دامنه یونیکس، استفاده کنید
unix:///absolute/path/to/file.sock.

به طور پیش فرض: http://localhost: 9001

ضروری: نه

معرفی: 3.0

نام کاربری
نام کاربری برای ارسال به سرور سرپرست برای استفاده در احراز هویت. این باید
یکسان باشد نام کاربری از پیکربندی سرور سرپرست برای پورت یا یونیکس
سوکت دامنه ای که می خواهید به آن دسترسی پیدا کنید.

به طور پیش فرض: بدون نام کاربری

ضروری: نه

معرفی: 3.0

کلمه عبور
رمز عبور به سرور سرپرست برای استفاده در احراز هویت. این باید
نسخه واضح متن باشد کلمه عبور از پیکربندی سرور سرپرست برای
پورت یا سوکت دامنه یونیکس که می‌خواهید به آن دسترسی پیدا کنید. این مقدار را نمی توان به عنوان ارسال کرد
یک هش SHA. برخلاف سایر رمزهای عبور مشخص شده در این فایل، باید در آن ارائه شود
متن روشن

به طور پیش فرض: بدون رمز عبور

ضروری: نه

معرفی: 3.0

سریع
رشته به عنوان دستور supervisorctl استفاده می شود.

به طور پیش فرض: سرپرست

ضروری: نه

معرفی: 3.0

history_file
مسیری برای استفاده به عنوان خط خواندن فایل تاریخچه پایدار اگر این ویژگی را توسط
با انتخاب مسیر، دستورات supervisorctl شما در فایل نگهداری می شود و می توانید از آن استفاده کنید
خط خواندن (مثلاً فلش به بالا) برای فراخوانی دستوراتی که در آخرین supervisorctl خود انجام داده اید
جلسه

به طور پیش فرض: هیچ فایل

ضروری: نه

معرفی: 3.0a5

[Supervisorctl] بخش مثال
[Supervisorctl]
serverurl = unix:///tmp/supervisor.sock
نام کاربری = کریس
رمز عبور = 123
prompt = ناظر من

[برنامه:x] بخش تنظیمات
فایل پیکربندی باید شامل یک یا چند مورد باشد برنامه بخش ها به منظور سرپرست
تا بداند کدام برنامه ها را باید شروع و کنترل کند. مقدار هدر مقدار ترکیبی است.
این کلمه "برنامه" است که به دنبال آن یک دونقطه و سپس نام برنامه قرار می گیرد. یک هدر
ارزش [برنامه:foo] برنامه ای را با نام "فو" توصیف می کند. نام استفاده می شود
در برنامه های مشتری که فرآیندهای ایجاد شده در نتیجه این را کنترل می کنند
پیکربندی ایجاد یک خطا است برنامه بخشی که نام ندارد در
نام نباید شامل یک کاراکتر دو نقطه یا یک کاراکتر براکت باشد. ارزش نام است
به عنوان مقدار برای %(program_name)s گسترش عبارت رشته در مقادیر دیگر
جایی که مشخص شده است

توجه:
A [برنامه:x] بخش در واقع یک "گروه فرآیند همگن" را به سرپرست نشان می دهد
(از 3.0). اعضای گروه با ترکیبی از numprocs
و process_name پارامترهای موجود در پیکربندی به طور پیش فرض، اگر numprocs و
process_name بدون تغییر از پیش‌فرض‌های خود باقی می‌مانند، گروهی که توسط
[برنامه:x] نامگذاری خواهد شد x و یک فرآیند واحد به نام خواهد داشت x در آن این
مقدار کمی از سازگاری رو به عقب را با نسخه‌های ناظر قدیمی‌تر فراهم می‌کند، که همینطور بود
بخش های برنامه را به عنوان تعاریف گروه فرآیندی همگن در نظر نگیرید.

اما برای مثال، اگر شما یک [برنامه:foo] بخش با الف numprocs سال 3 و الف
process_name بیان %(program_name)s_%(process_num)02d، گروه "فو" خواهد شد
شامل سه فرآیند، به نام foo_00, foo_01و foo_02. این امکان را فراهم می کند
تعدادی فرآیند بسیار مشابه را با استفاده از یک واحد شروع کنید [برنامه:x] بخش. همه
نام فایل های لاگ، تمام رشته های محیط و دستور برنامه ها نیز می تواند شامل باشد
عبارات رشته پایتون مشابه، برای ارسال پارامترهای کمی متفاوت به هر کدام
روند.

[برنامه:x] بخش ارزش‌ها
فرمان
دستوری که با شروع این برنامه اجرا می شود. دستور می تواند هر دو باشد
مطلق (مثلا /path/to/programname) یا نسبی (مثلا نام برنامه) اگر باشد
نسبی، محیط سرپرست $ PATH برای فایل اجرایی جستجو خواهد شد.
برنامه ها می توانند آرگومان ها را بپذیرند، به عنوان مثال /path/to/program فو بار. خط فرمان می تواند استفاده کند
دو نقل قول برای گروه بندی آرگومان ها با فاصله در آنها برای ارسال به برنامه، به عنوان مثال
/path/to/program/name -p "فو بار". توجه داشته باشید که ارزش فرمان ممکن است شامل پایتون باشد
عبارات رشته ای، به عنوان مثال /path/to/programname --port=80%(process_num)02d ممکن است گسترش یابد
به /path/to/programname --port=8000 در زمان اجرا عبارات رشته ای ارزیابی می شوند
در برابر فرهنگ لغت حاوی کلیدها اسم گروه, host_node_name, process_num,
نام برنامه, اینجا کلیک نمایید (دایرکتوری فایل پیکربندی سرپرست)، و همه
متغیرهای محیطی سرپرست با پیشوند ENV_. برنامه های کنترل شده باید
خود شیطان نیستند، زیرا سرپرست فرض می‌کند که مسئول ساختن آن است
زیر فرآیندها (به nondaemonizing_of_subprocesses مراجعه کنید).

به طور پیش فرض: بدون پیش فرض

ضروری: بله.

معرفی: 3.0

process_name
یک عبارت رشته پایتون که برای نوشتن نام فرآیند سرپرست برای این مورد استفاده می شود
روند. معمولاً لازم نیست نگران تنظیم آن باشید، مگر اینکه تغییر دهید
numprocs. عبارت رشته در برابر دیکشنری که شامل است ارزیابی می شود
اسم گروه, host_node_name, process_num, نام برنامهو اینجا کلیک نمایید (دایرکتوری
فایل پیکربندی سرپرست).

به طور پیش فرض: %(program_name)s

ضروری: نه

معرفی: 3.0

numprocs
Supervisor هر تعداد نمونه از این برنامه را که توسط numprocs نامگذاری شده است شروع می کند. توجه داشته باشید
که اگر numprocs > 1 باشد process_name بیان باید شامل شود %(process_num)s (یا هر کدام
دیگر عبارت معتبر رشته پایتون که شامل process_num) درون آن.

به طور پیش فرض: 1

ضروری: نه

معرفی: 3.0

numprocs_start
یک افست عدد صحیح که برای محاسبه عددی که در آن استفاده می شود numprocs شروع می شود

به طور پیش فرض: 0

ضروری: نه

معرفی: 3.0

اولویت
اولویت نسبی برنامه در دستور شروع و خاموش شدن. پایین تر
اولویت‌ها برنامه‌هایی را نشان می‌دهند که ابتدا شروع می‌شوند و در زمان راه‌اندازی و زمانی که آخرین بار خاموش می‌شوند
دستورات انبوه در کلاینت های مختلف استفاده می شود (به عنوان مثال "شروع همه"/"توقف همه"). بالاتر
اولویت ها برنامه هایی را نشان می دهد که آخرین شروع و ابتدا خاموش می شوند.

به طور پیش فرض: 999

ضروری: نه

معرفی: 3.0

شروع خودکار
اگر درست باشد، این برنامه به طور خودکار با راه اندازی سرپرست شروع می شود.

به طور پیش فرض: درست است، واقعی

ضروری: نه

معرفی: 3.0

ثانیه شروع می شود
تعداد کل ثانیه هایی که برنامه پس از راه اندازی به آن نیاز دارد تا در حال اجرا بماند
شروع را موفق در نظر بگیرید (حرکت فرآیند از راه افتادن دولت به
دویدن دولت). تنظیم کنید 0 برای نشان دادن اینکه برنامه برای هیچ کدام نیازی ندارد در حال اجرا بماند
مقدار زمان خاص

توجه:
حتی اگر یک فرآیند با یک کد خروجی "مورد انتظار" خارج شود (نگاه کنید به کدهای خروج)، آغاز
اگر فرآیند سریعتر از آن خارج شود، همچنان شکست تلقی خواهد شد ثانیه شروع می شود.

به طور پیش فرض: 1

ضروری: نه

معرفی: 3.0

شروع کننده ها
تعداد تلاش های شکست سریال که سرپرست در هنگام تلاش اجازه خواهد داد
قبل از تسلیم شدن و قرار دادن فرآیند در یک برنامه، برنامه را شروع کنید کشنده دولت. دیدن
process_states برای توضیح کشنده دولت است.

به طور پیش فرض: 3

ضروری: نه

معرفی: 3.0

شروع خودکار
مشخص می کند اگر سرپرست اگر فرآیندی در زمان خروج از آن خارج شود، باید به طور خودکار راه اندازی مجدد شود
در دویدن دولت. ممکن است یکی از غلط, غیر منتظره، یا درست. اگر غلط، فرآیند
مجدداً راه اندازی نمی شود. اگر غیر منتظره، فرآیند زمانی که
برنامه با کد خروجی خارج می شود که یکی از کدهای خروجی مرتبط با آن نیست
پیکربندی فرآیند (نگاه کنید به کدهای خروج) اگر درست، روند بدون قید و شرط خواهد بود
بدون در نظر گرفتن کد خروجی آن، هنگام خروج مجدداً راه اندازی می شود.

توجه:
شروع خودکار کنترل می کند که آیا سرپرست اگر یک برنامه خارج شود، آن را به طور خودکار راه اندازی می کند
پس از اینکه با موفقیت راه اندازی شد (فرایند در دویدن دولت).

سرپرست مکانیزم راه اندازی مجدد متفاوت برای زمانی که فرآیند در حال راه اندازی است
(فرآیند در راه افتادن دولت). تلاش های مجدد در طول راه اندازی فرآیند هستند
کنترل شده توسط ثانیه شروع می شود و شروع کننده ها.

به طور پیش فرض: غیر منتظره

ضروری: نه

معرفی: 3.0

کدهای خروج
فهرست کدهای خروجی «مورد انتظار» برای این برنامه که با شروع خودکار. اگر
شروع خودکار پارامتر روی تنظیم شده است غیر منتظره، و فرآیند به روشی غیر از
در نتیجه درخواست توقف سرپرست، سرپرست در صورتی که فرآیند را مجددا راه اندازی کند
با کد خروجی که در این لیست تعریف نشده است خارج می شود.

به طور پیش فرض: 0,2

ضروری: نه

معرفی: 3.0

سیگنال توقف
سیگنالی که برای از بین بردن برنامه در زمان درخواست توقف استفاده می شود. این می تواند هر یک از TERM باشد،
HUP، INT، QUIT، KILL، USR1 یا USR2.

به طور پیش فرض: مدت، اصطلاح

ضروری: نه

معرفی: 3.0

توقف انتظار
تعداد ثانیه هایی که باید منتظر ماند تا سیستم عامل یک SIGCHILD را به آن برگرداند سرپرست بعد از
برنامه یک سیگنال توقف ارسال شده است. اگر این تعداد ثانیه قبل از آن بگذرد
سرپرست یک SIGCHILD از فرآیند دریافت می کند، سرپرست برای کشتن آن تلاش خواهد کرد
با SIGKILL نهایی.

به طور پیش فرض: 10

ضروری: نه

معرفی: 3.0

stopasgroup
اگر درست باشد، پرچم باعث می شود که سرپرست سیگنال توقف را به کل گروه فرآیند ارسال کند
و دلالت دارد killasgroup درست است. این برای برنامه هایی مانند Flask در اشکال زدایی مفید است
حالت، که سیگنال های توقف را به فرزندان خود منتشر نمی کند و آنها را یتیم می کند.

به طور پیش فرض: نادرست

ضروری: نه

معرفی: 3.0b1

killasgroup
اگر درست است، هنگام توسل به ارسال SIGKILL به برنامه برای خاتمه آن، آن را به آن ارسال کنید
کل گروه فرآیند در عوض، مراقبت از فرزندان خود نیز مفید است
استفاده از برنامه های پایتون چند پردازش.

به طور پیش فرض: نادرست

ضروری: نه

معرفی: 3.0a11

کاربر
آموزش دهید سرپرست برای استفاده از این حساب کاربری یونیکس به عنوان حسابی که آن را اجرا می کند
برنامه کاربر فقط در صورتی قابل تغییر است سرپرست به عنوان کاربر ریشه اجرا می شود. اگر
سرپرست نمی توان به کاربر مشخص شده سوئیچ کرد، برنامه راه اندازی نمی شود.

توجه:
کاربر با استفاده تغییر خواهد کرد تنظیم فقط. این یک پوسته ورود شروع نمی شود و
متغیرهای محیطی مانند را تغییر نمی دهد USER or صفحه اصلیاست. دیدن
subprocess_environment برای جزئیات.

به طور پیش فرض: کاربران را تغییر ندهید

ضروری: نه

معرفی: 3.0

redirect_stderr
اگر درست است، باعث می‌شوید که خروجی stderr فرآیند به آن بازگردانده شود سرپرست در stdout آن
توصیفگر فایل (در اصطلاح پوسته یونیکس، این معادل اجرا است /برنامه
2> و 1).

توجه:
تنظیم نکن redirect_stderr=true در [eventlistener:x] بخش. شنوندگان رویداد
استفاده کنید stdout و stdin برای برقراری ارتباط با سرپرست. اگر استدرر هدایت می شود،
خروجی از استدرر با پروتکل رویداد listener تداخل خواهد داشت.

به طور پیش فرض: نادرست

ضروری: نه

معرفی: 3.0، جایگزین 2.0 می شود log_stdout و log_stderr

stdout_logfile
خروجی process stdout را در این فایل قرار دهید (و اگر redirect_stderr درست است، آن را نیز قرار دهید
خروجی stderr در این فایل). اگر stdout_logfile تنظیم نشده یا تنظیم شده است خودکار، سرپرست
به طور خودکار یک مکان فایل را انتخاب می کند. اگر این تنظیم شده باشد NONE، سرپرست اراده خواهد کرد
هیچ فایل لاگ ایجاد نکنید خودکار فایل های ورود به سیستم و نسخه های پشتیبان آنها حذف می شوند سرپرست
دوباره راه اندازی می شود. در stdout_logfile مقدار می تواند شامل عبارات رشته ای پایتون باشد
در برابر فرهنگ لغتی که حاوی کلیدها است ارزیابی شده است اسم گروه, host_node_name,
process_num, نام برنامهو اینجا کلیک نمایید (دایرکتوری فایل پیکربندی سرپرست).

توجه:
برای دو فرآیند امکان اشتراک گذاری یک فایل گزارش وجود ندارد (stdout_logfile)
هنگام چرخش (stdout_logfile_maxbytes) فعال شده است. این باعث ایجاد فایل می شود
فاسد شدن

به طور پیش فرض: خودکار

ضروری: نه

معرفی: 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 تنظیم شود، هیچ نسخه پشتیبان نگهداری نخواهد شد.

به طور پیش فرض: 10

ضروری: نه

معرفی: 3.0، جایگزین 2.0 می شود logfile_backups

stdout_capture_maxbytes
حداکثر تعداد بایت های نوشته شده برای ضبط FIFO زمانی که فرآیند در حالت "stdout capture mode" است.
(به capture_mode مراجعه کنید). باید یک عدد صحیح باشد (ضرب پسوند مانند "KB"، "MB" و "GB"
می تواند در مقدار استفاده شود). اگر این مقدار 0 باشد، حالت ضبط فرآیند خاموش خواهد بود.

به طور پیش فرض: 0

ضروری: نه

معرفی: 3.0، جایگزین 2.0 می شود logfile_backups

stdout_events_enabled
اگر درست باشد، رویدادهای PROCESS_LOG_STDOUT هنگام نوشتن فرآیند در خود منتشر می شوند
توصیف کننده فایل stdout. رویدادها فقط در صورتی منتشر می شوند که توصیفگر فایل نباشد
در حالت ضبط در زمان دریافت داده ها (به capture_mode مراجعه کنید).

به طور پیش فرض: 0

ضروری: نه

معرفی: 3.0a7

stderr_logfile
خروجی process stderr را در این فایل قرار دهید مگر اینکه redirect_stderr درست است. را می پذیرد
انواع مقادیر مشابه stdout_logfile و ممکن است شامل همان عبارات رشته پایتون باشد.

توجه:
برای دو فرآیند امکان اشتراک گذاری یک فایل گزارش وجود ندارد (stderr_logfile)
هنگام چرخش (stderr_logfile_maxbytes) فعال شده است. این باعث ایجاد فایل می شود
فاسد شدن

به طور پیش فرض: خودکار

ضروری: نه

معرفی: 3.0

stderr_logfile_maxbytes
حداکثر تعداد بایت قبل از چرخش فایل لاگ برای stderr_logfile. را می پذیرد
انواع مقادیر مشابه stdout_logfile_maxbytes.

به طور پیش فرض: 50MB

ضروری: نه

معرفی: 3.0

stderr_logfile_backups
تعداد پشتیبان‌گیری‌هایی که باید از چرخش فایل لاگ فرآیند stderr نگهداری شود.
اگر روی 0 تنظیم شود، هیچ نسخه پشتیبان نگهداری نخواهد شد.

به طور پیش فرض: 10

ضروری: نه

معرفی: 3.0

stderr_capture_maxbytes
حداکثر تعداد بایت های نوشته شده برای ضبط FIFO زمانی که فرآیند در حالت "stderr capture mode" است.
(به capture_mode مراجعه کنید). باید یک عدد صحیح باشد (ضرب پسوند مانند "KB"، "MB" و "GB"
می تواند در مقدار استفاده شود). اگر این مقدار 0 باشد، حالت ضبط فرآیند خاموش خواهد بود.

به طور پیش فرض: 0

ضروری: نه

معرفی: 3.0

stderr_events_enabled
اگر درست باشد، رویدادهای PROCESS_LOG_STDERR هنگام نوشتن فرآیند در خود منتشر می‌شوند
توصیف کننده فایل stderr. رویدادها فقط در صورتی منتشر می شوند که توصیفگر فایل نباشد
در حالت ضبط در زمان دریافت داده ها (به capture_mode مراجعه کنید).

به طور پیش فرض: نادرست

ضروری: نه

معرفی: 3.0a7

محیط
لیستی از جفت های کلید/مقدار در فرم KEY="val",KEY2="val2" که در قرار خواهد گرفت
محیط فرآیند کودک رشته محیط ممکن است شامل رشته پایتون باشد
عباراتی که در برابر فرهنگ لغت حاوی اسم گروه,
host_node_name, process_num, نام برنامهو اینجا کلیک نمایید (دایرکتوری ناظر
فایل پیکربندی). مقادیر حاوی نویسه‌های غیرالفبایی باید نقل‌قول شوند (مثلاً
KEY="val:123",KEY2="val,456"). در غیر این صورت، نقل مقادیر اختیاری است اما
توصیه می شود. توجه داشته باشید که زیرفرایند متغیرهای محیطی را به ارث می برد
پوسته برای شروع "Supervisord" به جز مواردی که در اینجا لغو شده اند استفاده می شود. دیدن
زیر فرآیند_محیط.

به طور پیش فرض: بدون محیط اضافی

ضروری: نه

معرفی: 3.0

فهرست راهنما
یک مسیر فایل که نشان دهنده یک دایرکتوری است که به آن سرپرست باید به طور موقت chdir
قبل از اعدام کودک

به طور پیش فرض: بدون chdir (وارث سرپرست)

ضروری: نه

معرفی: 3.0

umask
یک عدد اکتالی (به عنوان مثال 002، 022) که نمایانگر unmask فرآیند است.

به طور پیش فرض: بدون umask خاص (وارث سرپرست)

ضروری: نه

معرفی: 3.0

serverurl
URL در محیط به فرآیند فرعی به عنوان ارسال می شود SUPERVISOR_SERVER_URL
(نگاه کنید به ناظر.childutils) اجازه می دهد تا فرآیند فرعی به راحتی با آن ارتباط برقرار کند
سرور HTTP داخلی در صورت ارائه، باید همان نحو و ساختار را داشته باشد
[Supervisorctl] گزینه بخش به همین نام اگر روی AUTO تنظیم شده باشد یا تنظیم نشده باشد،
سرپرست به طور خودکار یک URL سرور ایجاد می کند و به سرور اولویت می دهد
که در سوکت های دامنه یونیکس بیش از سوکت هایی که در سوکت اینترنت گوش می دهد، گوش می دهد.

به طور پیش فرض: خودکار

ضروری: نه

معرفی: 3.0

[برنامه:x] بخش مثال
[برنامه: گربه]
فرمان =/bin/cat
process_name=%(program_name)s
numprocs=1
دایرکتوری=دایرکتوری / tmp
umask=022
اولویت = 999
شروع خودکار = درست است
شروع خودکار = غیر منتظره
startsecs=10
شروع = 3
exitcodes=0,2
stopsignal=TERM
stopwaitsecs=10
stopasgroup = نادرست
killasgroup = نادرست
کاربر = کریسمس
redirect_stderr=false
stdout_logfile=/a/path
stdout_logfile_maxbytes=1 مگابایت
stdout_logfile_backups=10
stdout_capture_maxbytes=1 مگابایت
stdout_events_enabled=false
stderr_logfile=/a/path
stderr_logfile_maxbytes=1 مگابایت
stderr_logfile_backups=10
stderr_capture_maxbytes=1 مگابایت
stderr_events_enabled=false
محیط =A="1",B="2"
serverurl=AUTO

[عبارتند از] بخش تنظیمات
La supervisord.conf فایل ممکن است شامل بخشی به نام باشد [عبارتند از]. اگر پیکربندی شود
فایل حاوی یک [عبارتند از] بخش، باید حاوی یک کلید واحد به نام "files" باشد. در
مقادیر موجود در این کلید، فایل‌های پیکربندی دیگری را مشخص می‌کند که باید در آن گنجانده شوند
پیکربندی

[عبارتند از] بخش ارزش‌ها
فایل ها
دنباله ای از گلوب های فایل با فاصله جدا شده. هر گلوب فایل ممکن است مطلق یا نسبی باشد.
اگر glob فایل نسبی باشد، نسبت به محل آن در نظر گرفته می شود
فایل پیکربندی که شامل آن می شود. "glob" یک الگوی فایل است که با a مطابقت دارد
الگوی مشخص شده با توجه به قوانین استفاده شده توسط پوسته یونیکس. هیچ گسترش تایلد وجود ندارد
انجام شد ، اما *, ?، و محدوده شخصیت بیان شده با [] به درستی مطابقت داده خواهد شد.
شامل بازگشتی از فایل های موجود پشتیبانی نمی شود.

به طور پیش فرض: بدون پیش فرض (الزامی)

ضروری: بله.

معرفی: 3.0

[عبارتند از] بخش مثال
[عبارتند از]
files = /an/absolute/filename.conf /an/absolute/*.conf foo.conf config??.conf

[گروه:x] بخش تنظیمات
اغلب مفید است که گروه‌های فرآیندی «همگن» (معروف به «برنامه‌ها») با هم در یک گروه‌بندی شوند
گروه فرآیند "ناهمگن" بنابراین می توان آنها را به عنوان یک واحد از سرپرست کنترل کرد
رابط های کنترلر مختلف

برای قرار دادن برنامه ها در یک گروه تا بتوانید آنها را به عنوان یک واحد در نظر بگیرید، a را تعریف کنید [گروه:x] بخش
در فایل پیکربندی شما مقدار هدر گروه یک ترکیب است. این کلمه است
"گروه"، به دنبال آن مستقیماً یک دونقطه، سپس نام گروه. یک مقدار هدر از [group:foo]
گروهی را با نام "فو" توصیف می کند. نام در برنامه های مشتری استفاده می شود
که فرآیندهای ایجاد شده در نتیجه این پیکربندی را کنترل می کنند. یک است
خطا در ایجاد a گروه بخشی که نام ندارد نام نباید شامل الف باشد
کاراکتر کولون یا کاراکتر براکت.

برای [گروه:x]، باید یک یا چند وجود داشته باشد [برنامه:x] بخش های دیگر در شما
فایل پیکربندی، و گروه باید با نام آنها را در برنامه ها ارزش.

اگر گروه‌های فرآیند «همگن» (که توسط بخش‌های برنامه نمایش داده می‌شوند) در یک قرار داده شوند
گروه "ناهمگن" از طریق [گروه:x] بخش برنامه ها خط، گروه های همگن که
توسط بخش برنامه در زمان اجرا در سرپرست وجود نخواهد داشت. در عوض، همه
فرآیندهای متعلق به هر یک از گروه های همگن در آن قرار می گیرند
گروه ناهمگن به عنوان مثال، با توجه به پیکربندی گروه زیر:

[group:foo]
programs=bar,baz
اولویت = 999

با توجه به موارد فوق، در راه اندازی ناظر، بار و پایگاه گروه های همگن نمی توانند
وجود داشته باشد، و فرآیندهایی که تحت آنها بوده اند اکنون به داخل منتقل خواهند شد فو
گروه.

[گروه:x] بخش ارزش‌ها
برنامه ها
فهرستی از نام برنامه ها که با کاما از هم جدا شده اند. برنامه هایی که لیست شده اند عضو می شوند
از گروه

به طور پیش فرض: بدون پیش فرض (الزامی)

ضروری: بله.

معرفی: 3.0

اولویت
یک عدد اولویت مشابه با a [برنامه:x] مقدار اولویت به گروه اختصاص داده شده است.

به طور پیش فرض: 999

ضروری: نه

معرفی: 3.0

[گروه:x] بخش مثال
[group:foo]
programs=bar,baz
اولویت = 999

[fcgi-program:x] بخش تنظیمات
سرپرست می‌تواند گروه‌هایی را مدیریت کند FastCGI فرآیندهایی که همه در یک سوکت گوش می دهند.
تا به حال، انعطاف پذیری استقرار برای FastCGI محدود بود. برای دریافت پروسه کامل
مدیریت، شما می توانید mod_fastcgi را تحت آپاچی استفاده کنید، اما پس از آن به Apache گیر کرده اید
مدل همزمانی ناکارآمد یک فرآیند یا رشته در هر اتصال. بعلاوه
نیاز به CPU و منابع حافظه بیشتر، فرآیند/رشته در هر مدل اتصال می تواند باشد
به سرعت توسط یک منبع آهسته اشباع می شود و از ارائه منابع دیگر جلوگیری می کند. که در
به منظور استفاده از سرورهای وب رویداد محور جدیدتر مانند lighttpd یا nginx که
از یک مدیر فرآیند داخلی استفاده نکنید، باید از اسکریپت هایی مانند cgi-fcgi یا
spawn-fcgi. اینها را می توان همراه با یک مدیر فرآیند مانند سرپرست استفاده کرد
یا ابزارهای daemontool اما نیاز دارند که هر پردازش فرزند FastCGI به سوکت خودش متصل شود. در
معایب این عبارتند از: پیکربندی وب سرور پیچیده غیر ضروری، نامطلوب
راه اندازی مجدد، و کاهش تحمل خطا. با سوکت های کمتری برای پیکربندی، وب سرور
اگر گروه‌هایی از فرآیندهای FastCGI بتوانند سوکت‌ها را به اشتراک بگذارند، پیکربندی‌ها بسیار کوچک‌تر هستند. به اشتراک گذاشته شده است
سوکت ها امکان راه اندازی مجدد دلپذیر را فراهم می کنند زیرا سوکت به فرآیند والد محدود می شود
در حالی که هر یک از فرآیندهای فرزند در حال راه اندازی مجدد است. در نهایت، سوکت های مشترک بیشتر است
تحمل خطا، زیرا اگر یک فرآیند معین با شکست مواجه شود، سایر فرآیندها می توانند به کار خود ادامه دهند
اتصالات ورودی

با پشتیبانی یکپارچه تخم ریزی FastCGI، Supervisor بهترین های هر دو دنیا را به شما ارائه می دهد.
با گروه‌هایی از سوکت‌های اشتراک‌گذاری فرآیندهای FastCGI، مدیریت فرآیند با ویژگی‌های کامل را دریافت می‌کنید
بدون اینکه به وب سرور خاصی گره بخورد. این یک جداسازی خالص از نگرانی ها است،
به وب سرور و مدیر فرآیند اجازه می دهد تا هر کدام بهترین کاری را که انجام می دهند انجام دهند.

توجه:
سوکت منیجر در Supervisor در ابتدا برای پشتیبانی از فرآیندهای FastCGI ایجاد شد
اما به FastCGI محدود نمی شود. پروتکل های دیگر نیز ممکن است بدون هیچ خاصی استفاده شوند
پیکربندی هر برنامه ای که می تواند از یک توصیفگر فایل به یک سوکت باز دسترسی پیدا کند (مثلاً
با socket.fromfd در پایتون) می تواند از سوکت منیجر استفاده کند. ناظر اراده خواهد کرد
به طور خودکار سوکت را ایجاد کنید، متصل کنید و قبل از فوک کردن اولین فرزند در یک گوش دهید
گروه سوکت بر روی شماره توصیفگر پرونده به هر کودک ارسال می شود 0 (صفر).
هنگامی که آخرین فرزند گروه خارج می شود، سوپروایزر سوکت را می بندد.

تمام گزینه های موجود برای [برنامه:x] بخش ها نیز توسط برنامه fcgi
بخش.

[fcgi-program:x] بخش ارزش‌ها
[fcgi-program:x] بخش ها دارای یک کلید واحد هستند که [برنامه:x] بخش ها ندارند

پریز
سوکت FastCGI برای این برنامه، سوکت دامنه TCP یا UNIX. برای سوکت های TCP،
از این فرمت استفاده کنید: tcp://localhost:9002. برای سوکت های دامنه یونیکس، استفاده کنید
unix:///absolute/path/to/file.sock. عبارات رشته ای با a ارزیابی می شوند
فرهنگ لغت حاوی کلیدهای "program_name" و "here" (دایرکتوری
فایل پیکربندی سرپرست).

به طور پیش فرض: بدون پیش فرض

ضروری: بله.

معرفی: 3.0

socket_owner
برای سوکت های دامنه یونیکس، از این پارامتر می توان برای تعیین کاربر و گروه استفاده کرد
سوکت FastCGI ممکن است یک نام کاربری یونیکس (به عنوان مثال chrism) یا یک نام کاربری و گروه یونیکس باشد
با یک کولون از هم جدا شده است (به عنوان مثال کریسمس: چرخ).

به طور پیش فرض: از مجموعه کاربر و گروه برای برنامه fcgi استفاده می کند

ضروری: نه

معرفی: 3.0

socket_mode
برای سوکت های دامنه یونیکس، از این پارامتر می توان برای تعیین حالت مجوز استفاده کرد.

به طور پیش فرض: 0700

ضروری: نه

معرفی: 3.0

مشاوره [برنامه:x] بخش تنظیمات برای سایر کلیدهای مجاز، محدودیت های بالا را دلتا کنید
و اضافات

[fcgi-program:x] بخش مثال
[fcgi-program:fcgiprogramname]
command=/usr/bin/example.fcgi
socket=unix:///var/run/supervisor/%(program_name)s.sock
socket_owner = کریسمس
socket_mode=0700
process_name=%(program_name)s_%(process_num)02d
numprocs=5
دایرکتوری=دایرکتوری / tmp
umask=022
اولویت = 999
شروع خودکار = درست است
شروع خودکار = غیر منتظره
startsecs=1
شروع = 3
exitcodes=0,2
stopsignal=ترک
stopasgroup = نادرست
killasgroup = نادرست
stopwaitsecs=10
کاربر = کریسمس
redirect_stderr=true
stdout_logfile=/a/path
stdout_logfile_maxbytes=1 مگابایت
stdout_logfile_backups=10
stdout_events_enabled=false
stderr_logfile=/a/path
stderr_logfile_maxbytes=1 مگابایت
stderr_logfile_backups=10
stderr_events_enabled=false
محیط =A="1",B="2"
serverurl=AUTO

[eventlistener:x] بخش تنظیمات
سرپرست اجازه می دهد تا گروه های فرآیند همگن تخصصی ("حوضه های شنونده رویداد") باشند
در فایل پیکربندی تعریف شده است. این استخرها شامل فرآیندهایی هستند که برای
اعلان‌های رویداد را از سیستم رویداد سرپرست دریافت و پاسخ دهید. مشاهده رویدادها برای
توضیحی در مورد نحوه عملکرد رویدادها و نحوه اجرای برنامه هایی که می توانند به عنوان اعلام شوند
شنوندگان رویداد

توجه داشته باشید که تمام گزینه های موجود برای [برنامه:x] بخش ها توسط شنوندگان رویداد محترم است
بخش جز برای stdout_capture_maxbytes و stderr_capture_maxbytes (شنوندگان رویداد
نمی تواند رویدادهای ارتباطی پردازش را منتشر کند، به capture_mode مراجعه کنید).

[eventlistener:x] بخش ارزش‌ها
[eventlistener:x] بخش ها دارای چند کلید هستند که [برنامه:x] بخش ها ندارند

بافر_اندازه
اندازه بافر صف رویداد استخر شنونده رویداد. وقتی بافر رویداد استخر شنونده
سرریز است (همانطور که ممکن است زمانی اتفاق بیفتد که یک مجموعه شنونده رویداد نتواند با همه موارد هماهنگ باشد
رویدادهای ارسال شده به آن)، قدیمی‌ترین رویداد در بافر حذف می‌شود.

حوادث
فهرستی با کاما از نام‌های نوع رویداد که این شنونده به آن «علاقه‌مند» است
دریافت اعلان‌ها برای (برای فهرستی از نام‌های نوع رویداد معتبر به event_types مراجعه کنید).

result_handler
A pkg_resources ورود نقطه رشته که به یک پایتون قابل فراخوانی حل می شود. پیشفرض
ارزش است supervisor.dispatchers:default_handler. تعیین یک نتیجه جایگزین
کنترل کننده کار بسیار غیر معمولی است که باید انجام داد، و در نتیجه نحوه ایجاد آن انجام می شود
مستند نیست

مشاوره [برنامه:x] بخش تنظیمات برای سایر کلیدهای مجاز، محدودیت های بالا را دلتا کنید
و اضافات

[eventlistener:x] بخش مثال
[eventlistener:theeventlistenername]
command=/bin/eventlistener
process_name=%(program_name)s_%(process_num)02d
numprocs=5
رویدادها=PROCESS_STATE
buffer_size=10
دایرکتوری=دایرکتوری / tmp
umask=022
اولویت=-1
شروع خودکار = درست است
شروع خودکار = غیر منتظره
startsecs=1
شروع = 3
exitcodes=0,2
stopsignal=ترک
stopwaitsecs=10
stopasgroup = نادرست
killasgroup = نادرست
کاربر = کریسمس
redirect_stderr=false
stdout_logfile=/a/path
stdout_logfile_maxbytes=1 مگابایت
stdout_logfile_backups=10
stdout_events_enabled=false
stderr_logfile=/a/path
stderr_logfile_maxbytes=1 مگابایت
stderr_logfile_backups=10
stderr_events_enabled=false
محیط =A="1",B="2"
serverurl=AUTO

[rpcinterface:x] بخش تنظیمات
اضافه کردن rpcinterface:x تنظیمات در فایل پیکربندی فقط برای افرادی مفید است که
مایل به گسترش سرپرست با رفتار سفارشی اضافی.

در فایل کانفیگ نمونه، قسمتی وجود دارد که نام دارد [rpcinterface:supervisor].
به طور پیش فرض مانند زیر به نظر می رسد.

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

La [rpcinterface:supervisor] بخش باید در پیکربندی استاندارد باقی بماند
تنظیم ناظر برای کار درست اگر نمی خواهید سرپرست کاری انجام دهد
در حال حاضر خارج از جعبه انجام نمی دهد، این تمام چیزی است که شما باید در مورد این نوع بدانید
بخش.

با این حال، اگر می خواهید فضاهای نام رابط rpc را به منظور سفارشی کردن سرپرست اضافه کنید، می توانید
ممکن است اضافی اضافه کند [rpcinterface:foo] بخش هایی که "foo" نشان دهنده فضای نام است
رابط (از ریشه وب)، و مقدار نامگذاری شده توسط supervisor.rpcinterface_factory
قابل فراخوانی کارخانه ای است که باید دارای امضای تابعی باشد که یک واحد را می پذیرد
استدلال موضعی سرپرست و به تعداد آرگومان های کلمه کلیدی که برای اجرا لازم است
پیکربندی هر جفت کلید/مقدار اضافی تعریف شده در داخل [rpcinterface:x] بخش خواهد شد
به عنوان آرگومان های کلیدواژه به کارخانه ارسال شود.

در اینجا یک مثال از یک تابع کارخانه، ایجاد شده در __init__.py فایل پایتون
بسته بسته من.

از my.package.rpcinterface واردات AnotherRPCInterface

def make_another_rpcinterface(supervisor, **config):
تکرار = int(config.get('تکرار مجدد'، 0))
other_rpc_interface = AnotherRPCInterface (سرپرست، تلاش مجدد)
other_rpc_interface را برگردانید

و بخشی در فایل پیکربندی به معنای پیکربندی آن است.

[rpcinterface:دیگر]
supervisor.rpcinterface_factory = my.package:make_another_rpcinterface
تکرار = 1

[rpcinterface:x] بخش ارزش‌ها
supervisor.rpcinterface_factory
pkg_resources نام نقطه‌گذاری "نقطه ورودی" به عملکرد کارخانه رابط RPC شما.

به طور پیش فرض: N / A

ضروری: نه

معرفی: 3.0

[rpcinterface:x] بخش مثال
[rpcinterface:دیگر]
supervisor.rpcinterface_factory = my.package:make_another_rpcinterface
تکرار = 1

واژه نامه
ابزار شبح
A روند کنترل سیستم by دی جی برنشتاین.

راه اندازی شد
A روند کنترل سیستم استفاده by اپل به عنوان فرآیند 1 تحت سیستم عامل Mac OS X.

آن را اجرا کنید A روند کنترل سیستم.

سوپرلنس
بسته‌ای که پیاده‌سازی‌های شنونده رویدادهای مختلفی را ارائه می‌کند که به آن متصل می‌شوند
ناظری که می تواند به نظارت بر استفاده از حافظه و وضعیت خرابی کمک کند:
http://pypi.python.org/pypi/superlance.

umask مخفف کاربر ماسک: ماسک ایجاد حالت فایل فرآیند جاری را تنظیم می کند.
دیدن http://en.wikipedia.org/wiki/Umask.

با استفاده از خدمات onworks.net از echo_supervisord_conf به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    فازر
    فازر
    Phaser یک باز سریع، رایگان و سرگرم کننده است
    منبع چارچوب بازی HTML5 که ارائه می دهد
    WebGL و Canvas Rendering در سراسر
    مرورگرهای وب دسکتاپ و موبایل بازی ها
    می تواند با ...
    دانلود فازر
  • 2
    موتور VASSAL
    موتور VASSAL
    VASSAL یک موتور بازی برای ایجاد است
    نسخه های الکترونیکی تخته سنتی
    و بازی های کارتی پشتیبانی می کند
    رندر و تعامل قطعه بازی،
    و ...
    دانلود VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF یک کتابخانه جاوا برای ایجاد است
    و ویرایش فایل های PDF با LGPL و
    مجوز منبع باز MPL. OpenPDF است
    LGPL/MPL جانشین منبع باز iText،
    و ...
    OpenPDF - Fork of iText را دانلود کنید
  • 4
    GIS SAGA
    GIS SAGA
    SAGA - سیستم برای خودکار
    تجزیه و تحلیل جغرافیایی - یک جغرافیا است
    نرم افزار سیستم اطلاعات (GIS) با
    قابلیت های بسیار زیاد برای داده های جغرافیایی
    پردازش و آنا...
    دانلود SAGA GIS
  • 5
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار IBM برای جاوا / JTOpen یک است
    کتابخانه کلاس های جاوا که از
    کلاینت/سرور و برنامه نویسی اینترنتی
    مدل های سیستمی که دارای OS/400 است،
    i5/OS، o...
    جعبه ابزار را برای جاوا/JTOpen دانلود کنید
  • 6
    D3.js
    D3.js
    D3.js (یا D3 برای اسناد داده محور)
    یک کتابخانه جاوا اسکریپت است که به شما اجازه می دهد
    برای تولید داده های پویا و تعاملی
    تجسم در مرورگرهای وب با D3
    شما...
    D3.js را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad