अंग्रेज़ीफ्रेंचस्पेनिश

सर्वर चलाएं | Ubuntu > | Fedora > |


ऑनवर्क्स फ़ेविकॉन

echo_supervisord_conf - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में echo_supervisord_conf चलाएं

यह आदेश echo_supervisord_conf है जिसे हमारे कई मुफ़्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


echo_supervisord_conf - पर्यवेक्षक कॉन्फ़िगरेशन दस्तावेज़ीकरण

पर्यवेक्षक एक क्लाइंट/सर्वर सिस्टम है जो अपने उपयोगकर्ताओं को किसी संख्या की निगरानी और नियंत्रण करने की अनुमति देता है
यूनिक्स जैसे ऑपरेटिंग सिस्टम पर प्रक्रियाओं की।

यह लॉन्चड, डेमॉन्टूल और रनिट जैसे कार्यक्रमों के कुछ समान लक्ष्यों को साझा करता है। भिन्न
इन कार्यक्रमों में से कुछ, इसे इसके विकल्प के रूप में चलाने के लिए नहीं है init "प्रक्रिया आईडी" के रूप में
1"। इसके बजाय इसका उपयोग किसी परियोजना से संबंधित प्रक्रियाओं को नियंत्रित करने के लिए किया जाता है या a
ग्राहक, और बूट समय पर किसी भी अन्य कार्यक्रम की तरह शुरू करने के लिए है।

प्रलेखन


बनाना a विन्यास पट्टिका
एक बार सुपरवाइजर इंस्टॉलेशन पूरा हो जाने के बाद, रन करें echo_supervisord_conf। यह करेगा
अपने टर्मिनल के स्टडआउट पर एक "नमूना" पर्यवेक्षक कॉन्फ़िगरेशन फ़ाइल प्रिंट करें।

एक बार जब आप फ़ाइल को अपने टर्मिनल पर गूँजते हुए देखते हैं, तो कमांड को फिर से चालू करें
echo_supervisord_conf > /etc/supervisord.conf. यदि आपके पास रूट नहीं है तो यह काम नहीं करेगा
उपयोग.

यदि आपके पास रूट एक्सेस नहीं है, या आप इसे नहीं रखना चाहते हैं पर्यवेक्षक.conf में फाइल
/etc/supervisord.conf`, आप इसे वर्तमान निर्देशिका में रख सकते हैं (echo_supervisord_conf >
पर्यवेक्षक.conf) और शुरू करें supervisord साथ -c ध्वज निर्दिष्ट करने के लिए
कॉन्फ़िगरेशन फ़ाइल स्थान।

उदाहरण के लिए, supervisord -c पर्यवेक्षक.conf। का उपयोग करते हुए -c ध्वज वास्तव में बेमानी है
यह मामला, क्योंकि supervisord a . के लिए वर्तमान निर्देशिका खोजता है पर्यवेक्षक.conf
इससे पहले कि यह फ़ाइल के लिए कोई अन्य स्थान खोजे, लेकिन यह काम करेगा।

एक बार जब आपके पास अपने फाइल सिस्टम पर एक कॉन्फ़िगरेशन फ़ाइल हो, तो आप इसे अपने में संशोधित करना शुरू कर सकते हैं
पसंद है।

विन्यास पट्टिका
पर्यवेक्षक कॉन्फ़िगरेशन फ़ाइल को पारंपरिक रूप से नाम दिया गया है पर्यवेक्षक.conf. इसका उपयोग द्वारा किया जाता है
के छात्रों supervisord और पर्यवेक्षक. यदि दोनों में से कोई भी आवेदन बिना के शुरू किया गया है -c
विकल्प (विकल्प जो एप्लिकेशन को कॉन्फ़िगरेशन फ़ाइल नाम बताने के लिए उपयोग किया जाता है
स्पष्ट रूप से), एप्लिकेशन नाम की एक फ़ाइल की तलाश करेगा पर्यवेक्षक.conf के अंदर
निम्नलिखित स्थानों, निर्दिष्ट क्रम में। यह उसे मिलने वाली पहली फ़ाइल का उपयोग करेगा।

1. $CWD/supervisord.conf

2. $सीडब्ल्यूडी/आदि/supervisord.conf

3. /etc/supervisord.conf

4. ../etc/supervisord.conf (निष्पादन योग्य के सापेक्ष)

5. ../supervisord.conf (निष्पादन योग्य के सापेक्ष)

नोट:
कुछ वितरणों ने पर्यवेक्षक को अपने स्वयं के अनुकूलन के साथ पैक किया है। इन
पर्यवेक्षक के संशोधित संस्करण कॉन्फ़िगरेशन फ़ाइल को अन्य स्थानों से लोड कर सकते हैं
यहां वर्णित लोगों की तुलना में। विशेष रूप से, उबंटू पैकेज पाए गए हैं जो उपयोग करते हैं
/etc/supervisor/supervisord.conf.

पट्टिका का गठन
पर्यवेक्षक.conf एक विंडोज़-आईएनआई-शैली (पायथन कॉन्फिगपार्सर) फ़ाइल है। इसमें खंड हैं (प्रत्येक
a . द्वारा निरूपित [शीर्षक]) और अनुभागों के भीतर कुंजी / मान जोड़े। अनुभाग और उनके
स्वीकार्य मान नीचे वर्णित हैं।

वातावरण चर
पर्यावरण चर जो उस समय पर्यावरण में मौजूद होते हैं supervisord is
पायथन स्ट्रिंग एक्सप्रेशन सिंटैक्स का उपयोग करके कॉन्फ़िगरेशन फ़ाइल में शुरू किया जा सकता है
%(ENV_X)s:

[कार्यक्रम: उदाहरण]
कमांड=/usr/bin/example --loglevel=%(ENV_LOGLEVEL)s

उपरोक्त उदाहरण में, व्यंजक %(ENV_LOGLEVEL)s के मूल्य तक विस्तारित किया जाएगा
पर्यावरण चर छांटने का स्तर.

नोट:
पर्यवेक्षक 3.2 और बाद में, %(ENV_X)s भाव सभी विकल्पों में समर्थित हैं। में
पूर्व संस्करण, कुछ विकल्प उनका समर्थन करते हैं, लेकिन अधिकांश नहीं करते हैं। के लिए दस्तावेज़ देखें
नीचे प्रत्येक विकल्प।

[यूनिक्स_http_सर्वर] अनुभाग सेटिंग
RSI पर्यवेक्षक.conf फ़ाइल में नाम का एक खंड है [यूनिक्स_http_सर्वर] जिसके तहत
एक HTTP सर्वर के लिए कॉन्फ़िगरेशन पैरामीटर जो UNIX डोमेन सॉकेट पर सुनता है, होना चाहिए
डाला। यदि कॉन्फ़िगरेशन फ़ाइल में नहीं है [यूनिक्स_http_सर्वर] अनुभाग, एक यूनिक्स डोमेन
सॉकेट HTTP सर्वर प्रारंभ नहीं किया जाएगा। स्वीकार्य कॉन्फ़िगरेशन मान इस प्रकार हैं
इस प्रकार है।

[यूनिक्स_http_सर्वर] अनुभाग मान
पट्टिका
UNIX डोमेन सॉकेट के लिए पथ (उदा /tmp/supervisord.sock) जिस पर पर्यवेक्षक करेगा
HTTP/XML-RPC अनुरोधों को सुनें। पर्यवेक्षक के साथ संचार करने के लिए XML-RPC का उपयोग करता है
supervisord इस बंदरगाह के ऊपर। इस विकल्प में मान शामिल हो सकता है %(यहां)एस, जो फैलता है
निर्देशिका के लिए जिसमें supervisord कॉन्फ़िगरेशन फ़ाइल मिली।

चूक: कोई भी नहीं

अपेक्षित: नहीं।

शुरू की: 3.0

परिवर्तन विद्या
UNIX डोमेन सॉकेट के UNIX अनुमति मोड बिट्स को इस मान में बदलें
स्टार्टअप।

चूक: 0700

अपेक्षित: नहीं।

शुरू की: 3.0

chown
सॉकेट फ़ाइल के उपयोगकर्ता और समूह को इस मान में बदलें। एक यूनिक्स उपयोगकर्ता नाम हो सकता है
(उदाहरण के लिए क्रिज़्म) या एक UNIX उपयोगकर्ता नाम और समूह जो कोलन द्वारा अलग किया गया है (जैसे मसीह: पहिया).

चूक: पर्यवेक्षक शुरू करने वाले उपयोगकर्ता के उपयोगकर्ता नाम और समूह का उपयोग करें।

अपेक्षित: नहीं।

शुरू की: 3.0

उपयोगकर्ता नाम
इस HTTP सर्वर के प्रमाणीकरण के लिए आवश्यक उपयोगकर्ता नाम।

चूक: कोई उपयोगकर्ता नाम आवश्यक नहीं है।

अपेक्षित: नहीं।

शुरू की: 3.0

पासवर्ड
इस HTTP सर्वर के प्रमाणीकरण के लिए आवश्यक पासवर्ड। यह एक स्पष्ट पाठ हो सकता है
पासवर्ड, या SHA-1 हैश के रूप में निर्दिष्ट किया जा सकता है यदि स्ट्रिंग द्वारा उपसर्ग किया गया हो {एसएचए}. के लिए
उदाहरण, {SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d का SHA-संग्रहीत संस्करण है
पासवर्ड "पासवर्ड"।

ध्यान दें कि हैशेड पासवर्ड हेक्स फॉर्मेट में होना चाहिए।

चूक: कोई पासवर्ड की आवश्यकता नहीं है।

अपेक्षित: नहीं।

शुरू की: 3.0

[यूनिक्स_http_सर्वर] अनुभाग उदाहरण
[यूनिक्स_http_सर्वर]
फ़ाइल = /tmp/supervisor.sock
चामोद = 0777
चाउन = कोई नहीं: नोग्रुप
उपयोगकर्ता नाम = उपयोगकर्ता
पासवर्ड = 123

[इनेट_http_सर्वर] अनुभाग सेटिंग
RSI पर्यवेक्षक.conf फ़ाइल में नाम का एक खंड है [इनेट_http_सर्वर] जिसके तहत
एक टीसीपी (इंटरनेट) सॉकेट पर सुनने वाले HTTP सर्वर के लिए कॉन्फ़िगरेशन पैरामीटर चाहिए
डाला जाए। यदि कॉन्फ़िगरेशन फ़ाइल में नहीं है [इनेट_http_सर्वर] अनुभाग, एक इनसेट HTTP
सर्वर शुरू नहीं होगा। स्वीकार्य कॉन्फ़िगरेशन मान इस प्रकार हैं।

[इनेट_http_सर्वर] अनुभाग मान
बंदरगाह
एक टीसीपी होस्ट: पोर्ट वैल्यू या (जैसे .) 127.0.0.1: 9001) जिस पर पर्यवेक्षक सुनेगा
HTTP/XML-RPC अनुरोध। पर्यवेक्षक के साथ संवाद करने के लिए XML-RPC का उपयोग करेगा supervisord
इस बंदरगाह के ऊपर। मशीन में सभी इंटरफेस को सुनने के लिए, उपयोग करें : 9001 or *:9001.

चूक: डिफ़ॉल्ट नहीं।

अपेक्षित: हां.

शुरू की: 3.0

उपयोगकर्ता नाम
इस HTTP सर्वर के प्रमाणीकरण के लिए आवश्यक उपयोगकर्ता नाम।

चूक: कोई उपयोगकर्ता नाम आवश्यक नहीं है।

अपेक्षित: नहीं।

शुरू की: 3.0

पासवर्ड
इस HTTP सर्वर के प्रमाणीकरण के लिए आवश्यक पासवर्ड। यह एक स्पष्ट पाठ हो सकता है
पासवर्ड, या SHA-1 हैश के रूप में निर्दिष्ट किया जा सकता है यदि स्ट्रिंग द्वारा उपसर्ग किया गया हो {एसएचए}. के लिए
उदाहरण, {SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d का SHA-संग्रहीत संस्करण है
पासवर्ड "पासवर्ड"।

ध्यान दें कि हैशेड पासवर्ड हेक्स फॉर्मेट में होना चाहिए।

चूक: कोई पासवर्ड की आवश्यकता नहीं है।

अपेक्षित: नहीं।

शुरू की: 3.0

[इनेट_http_सर्वर] अनुभाग उदाहरण
[इनेट_http_सर्वर]
पोर्ट = 127.0.0.1:9001
उपयोगकर्ता नाम = उपयोगकर्ता
पासवर्ड = 123

[पर्यवेक्षक] अनुभाग सेटिंग
RSI पर्यवेक्षक.conf फ़ाइल में नाम का एक खंड है [पर्यवेक्षक] जिसमें वैश्विक सेटिंग्स
से संबंधित supervisord प्रक्रिया डाली जानी चाहिए। ये इस प्रकार हैं।

[पर्यवेक्षक] अनुभाग मान
लॉग फ़ाइल
पर्यवेक्षक प्रक्रिया के गतिविधि लॉग का पथ। इस विकल्प में शामिल हो सकते हैं
मूल्य %(यहां)एस, जो उस निर्देशिका तक विस्तारित होती है जिसमें पर्यवेक्षक विन्यास
फ़ाइल मिली।

चूक: $CWD/supervisord.log

अपेक्षित: नहीं।

शुरू की: 3.0

logfile_maxbytes
गतिविधि लॉग फ़ाइल द्वारा उपभोग की जा सकने वाली बाइट्स की अधिकतम संख्या इससे पहले है
घुमाया गया ("केबी", "एमबी", और "जीबी" जैसे प्रत्यय गुणकों का उपयोग मूल्य में किया जा सकता है)। सेट
असीमित लॉग आकार को इंगित करने के लिए यह मान 0 है।

चूक: 50MB

अपेक्षित: नहीं।

शुरू की: 3.0

लॉगफाइल_बैकअप
गतिविधि लॉग फ़ाइल के रोटेशन के परिणामस्वरूप आसपास रखने के लिए बैकअप की संख्या। अगर सेट
0 पर, कोई बैकअप नहीं रखा जाएगा।

चूक: 10

अपेक्षित: नहीं।

शुरू की: 3.0

लॉग स्तर
लॉगिंग स्तर, यह निर्धारित करता है कि पर्यवेक्षक गतिविधि लॉग को क्या लिखा गया है। में से एक
महत्वपूर्ण, त्रुटि, चेतावनी देना, पता, डिबग, निशानया, बकवास करना. ध्यान दें कि लॉग स्तर पर डिबग,
पर्यवेक्षक लॉग फ़ाइल अपनी चाइल्ड प्रक्रियाओं के stderr/stdout आउटपुट को रिकॉर्ड करेगी
और प्रक्रिया स्थिति परिवर्तनों के बारे में विस्तृत जानकारी जानकारी, जो डिबगिंग के लिए उपयोगी है a
प्रक्रिया जो ठीक से शुरू नहीं हो रही है। यह भी देखें: activity_log_levels.

चूक: जानकारी

अपेक्षित: नहीं।

शुरू की: 3.0

पिडफाइल
वह स्थान जहां पर्यवेक्षक अपनी पीआईडी ​​फाइल रखता है। इस विकल्प में शामिल हो सकते हैं
मूल्य %(यहां)एस, जो उस निर्देशिका तक विस्तारित होती है जिसमें पर्यवेक्षक विन्यास
फ़ाइल मिली।

चूक: $CWD/supervisord.pid

अपेक्षित: नहीं।

शुरू की: 3.0

umask
पर्यवेक्षक प्रक्रिया का उमास्क।

चूक: 022

अपेक्षित: नहीं।

शुरू की: 3.0

नोडेमोन
अगर सही है, तो पर्यवेक्षक डीमोनाइज़ करने के बजाय अग्रभूमि में शुरू हो जाएगा।

चूक: झूठा

अपेक्षित: नहीं।

शुरू की: 3.0

मिनफड्स
फ़ाइल डिस्क्रिप्टर की न्यूनतम संख्या जो पर्यवेक्षक के सामने उपलब्ध होनी चाहिए
सफलतापूर्वक प्रारंभ करें। सॉफ्ट और . को ऊपर उठाने की कोशिश करने के लिए सेटरलिमिट को कॉल किया जाएगा
पर्यवेक्षक प्रक्रिया की कठिन सीमाएं संतुष्ट करने के लिए मिनफड्स. कठिन सीमा केवल हो सकती है
उठाया जाता है यदि पर्यवेक्षक को रूट के रूप में चलाया जाता है। पर्यवेक्षक फ़ाइल डिस्क्रिप्टर का उदारतापूर्वक उपयोग करता है, और
जब ओएस से कोई प्राप्त नहीं किया जा सकता है तो विफलता मोड में प्रवेश करेगा, इसलिए यह होना उपयोगी है
यह सुनिश्चित करने के लिए न्यूनतम मान निर्दिष्ट करने में सक्षम है कि यह निष्पादन के दौरान उनमें से समाप्त नहीं होता है।
यह विकल्प सोलारिस पर विशेष रूप से उपयोगी है, जिसकी प्रति-प्रक्रिया fd सीमा कम है
चूक।

चूक: 1024

अपेक्षित: नहीं।

शुरू की: 3.0

मिनप्रोक्स
प्रक्रिया वर्णनकर्ताओं की न्यूनतम संख्या जो पर्यवेक्षक के समक्ष उपलब्ध होनी चाहिए
सफलतापूर्वक शुरू हो जाएगा। सॉफ्ट को बढ़ाने के प्रयास के लिए सेटरलिमिट को कॉल किया जाएगा
और पर्यवेक्षक प्रक्रिया की कठिन सीमा को संतुष्ट करने के लिए मिनप्रोक्स. कठिन सीमा हो सकती है
केवल तभी उठाया जाएगा जब पर्यवेक्षक को रूट के रूप में चलाया जाए। पर्यवेक्षक एक विफलता मोड में प्रवेश करेगा
जब OS के प्रोसेस डिस्क्रिप्टर खत्म हो जाते हैं, तो यह सुनिश्चित करना उपयोगी होता है कि पर्याप्त
प्रक्रिया विवरणक पर उपलब्ध हैं supervisord स्टार्टअप।

चूक: 200

अपेक्षित: नहीं।

शुरू की: 3.0

नोक्लीनअप
पर्यवेक्षक को किसी भी मौजूदा को साफ़ करने से रोकें ऑटो स्टार्टअप समय पर चाइल्ड लॉग फाइलें।
डिबगिंग के लिए उपयोगी।

चूक: झूठा

अपेक्षित: नहीं।

शुरू की: 3.0

चाइल्डलॉगदिर
निर्देशिका के लिए उपयोग किया जाता है ऑटो चाइल्ड लॉग फ़ाइलें। इस विकल्प में मान शामिल हो सकता है
%(यहां)एस, जो उस निर्देशिका तक विस्तृत होता है जिसमें supervisord विन्यास फाइल
मिला था।

चूक: पायथन का मूल्य tempfile.get_tempdir ()

अपेक्षित: नहीं।

शुरू की: 3.0

उपयोगकर्ता
हिदायत supervisord कुछ भी करने से पहले उपयोगकर्ताओं को इस UNIX उपयोगकर्ता खाते में स्विच करने के लिए
सार्थक प्रसंस्करण। उपयोगकर्ता को केवल तभी स्विच किया जा सकता है जब supervisord के रूप में शुरू किया गया है
रूट उपयोगकर्ता। अगर supervisord उपयोगकर्ताओं को स्विच नहीं कर सकता, यह अभी भी जारी रहेगा लेकिन लिख देगा a
लॉग संदेश पर महत्वपूर्ण स्तर कह रहा है कि यह विशेषाधिकार नहीं छोड़ सकता।

चूक: उपयोगकर्ताओं को स्विच न करें

अपेक्षित: नहीं।

शुरू की: 3.0

डायरेक्टरी
. supervisord demonizes, इस निर्देशिका पर स्विच करें। इस विकल्प में शामिल हो सकते हैं
मूल्य %(यहां)एस, जो उस निर्देशिका तक विस्तृत होता है जिसमें supervisord विन्यास
फ़ाइल मिली।

चूकसीडी . मत करो

अपेक्षित: नहीं।

शुरू की: 3.0

स्ट्रिप_आंसी
चाइल्ड लॉग फ़ाइलों से सभी एएनएसआई एस्केप अनुक्रमों को स्ट्रिप करें।

चूक: झूठा

अपेक्षित: नहीं।

शुरू की: 3.0

वातावरण
प्रपत्र में कुंजी/मान युग्मों की सूची कुंजी = "वैल", KEY2 = "वैल 2" जिसे में रखा जाएगा
supervisord प्रक्रिया' पर्यावरण (और इसके परिणामस्वरूप इसकी सभी बाल प्रक्रिया'
वातावरण)। इस विकल्प में मान शामिल हो सकता है %(यहां)एस, जो तक फैलता है
निर्देशिका जिसमें पर्यवेक्षक कॉन्फ़िगरेशन फ़ाइल मिली थी। मान युक्त
गैर-अल्फ़ान्यूमेरिक वर्णों को उद्धृत किया जाना चाहिए (जैसे कुंजी = "वैल: 123", KEY2 = "वैल, 456").
अन्यथा, मानों को उद्धृत करना वैकल्पिक है लेकिन अनुशंसित है। प्रतिशत से बचने के लिए
वर्ण, बस दो का उपयोग करें। (जैसे यूआरआई="/प्रथम%%20नाम") नोट कि उपप्रक्रियाएं होंगी
प्रारंभ करने के लिए उपयोग किए जाने वाले शेल के पर्यावरण चर को इनहेरिट करें supervisord के लिए छोड़कर
यहां और कार्यक्रम के भीतर ओवरराइड किए गए लोग वातावरण विकल्प। देखो
उपप्रक्रिया_पर्यावरण।

चूक: कोई मान नहीं

अपेक्षित: नहीं।

शुरू की: 3.0

पहचानकर्ता
इस पर्यवेक्षक प्रक्रिया के लिए पहचानकर्ता स्ट्रिंग, RPC इंटरफ़ेस द्वारा उपयोग किया जाता है।

चूक: पर्यवेक्षक

अपेक्षित: नहीं।

शुरू की: 3.0

[पर्यवेक्षक] अनुभाग उदाहरण
[पर्यवेक्षक]
लॉगफाइल = /tmp/supervisord.log
logfile_maxbytes = 50MB
logfile_backups=10
लॉगलेवल = जानकारी
pidfile = /tmp/supervisord.pid
नोडेमोन = झूठा
मिनफड्स = 1024
मिनप्रोक्स = 200
उमास्क = 022
उपयोगकर्ता = क्रिसमस
पहचानकर्ता = पर्यवेक्षक
निर्देशिका = / Tmp
नोक्लीनअप = सच
चाइल्डलॉगदिर = / Tmp
स्ट्रिप_आंसी = असत्य
पर्यावरण = KEY1="value1",KEY2="value2"

[पर्यवेक्षक] अनुभाग सेटिंग
कॉन्फ़िगरेशन फ़ाइल में सेटिंग्स हो सकती हैं पर्यवेक्षक इंटरैक्टिव खोल
कार्यक्रम। ये विकल्प नीचे सूचीबद्ध हैं।

[पर्यवेक्षक] अनुभाग मान
सर्वरयूआरएल
वह URL जिसका उपयोग पर्यवेक्षक सर्वर तक पहुँचने के लिए किया जाना चाहिए, उदाहरण के लिए
http://localhost: 9001. UNIX डोमेन सॉकेट के लिए, उपयोग करें
यूनिक्स: ///absolute/path/to/file.sock.

चूक: http://localhost: 9001

अपेक्षित: नहीं।

शुरू की: 3.0

उपयोगकर्ता नाम
प्रमाणीकरण में उपयोग के लिए पर्यवेक्षक सर्वर को पास करने के लिए उपयोगकर्ता नाम। यह होना चाहिए
के समान हो उपयोगकर्ता नाम पोर्ट या यूनिक्स के लिए पर्यवेक्षक सर्वर कॉन्फ़िगरेशन से
डोमेन सॉकेट जिसे आप एक्सेस करने का प्रयास कर रहे हैं।

चूक: कोई उपयोगकर्ता नाम नहीं

अपेक्षित: नहीं।

शुरू की: 3.0

पासवर्ड
प्रमाणीकरण में उपयोग के लिए पर्यवेक्षक सर्वर को पास करने के लिए पासवर्ड। यह होना चाहिए
का स्पष्ट पाठ संस्करण बनें पासवर्ड पर्यवेक्षक सर्वर कॉन्फ़िगरेशन से
पोर्ट या यूनिक्स डोमेन सॉकेट जिसे आप एक्सेस करने का प्रयास कर रहे हैं। इस मान को इस रूप में पारित नहीं किया जा सकता है
एक एसएचए हैश। इस फ़ाइल में निर्दिष्ट अन्य पासवर्ड के विपरीत, इसे प्रदान किया जाना चाहिए
स्पष्ट पाठ।

चूक: कोई पारणशब्द नहीं

अपेक्षित: नहीं।

शुरू की: 3.0

शीघ्र
सुपरवाइज़रक्टल प्रॉम्प्ट के रूप में प्रयुक्त स्ट्रिंग।

चूक: पर्यवेक्षक

अपेक्षित: नहीं।

शुरू की: 3.0

इतिहास_फ़ाइल
के रूप में उपयोग करने के लिए एक पथ ReadLine लगातार इतिहास फ़ाइल। यदि आप इस सुविधा को द्वारा सक्षम करते हैं
पथ चुनने पर, आपके पर्यवेक्षक कमांड को फ़ाइल में रखा जाएगा, और आप इसका उपयोग कर सकते हैं
आपके द्वारा अपने पिछले पर्यवेक्षक में किए गए आदेशों को लागू करने के लिए रीडलाइन (जैसे तीर-अप)
सत्र।

चूक: कोई फ़ाइल नहीं

अपेक्षित: नहीं।

शुरू की: 3.0a5

[पर्यवेक्षक] अनुभाग उदाहरण
[पर्यवेक्षक]
सर्वरुरल = यूनिक्स: ///tmp/supervisor.sock
उपयोगकर्ता नाम = क्रिस
पासवर्ड = 123
शीघ्र = mysupervisor

[कार्यक्रम: एक्स] अनुभाग सेटिंग
कॉन्फ़िगरेशन फ़ाइल में एक या अधिक होना चाहिए कार्यक्रम पर्यवेक्षकों के क्रम में अनुभाग
यह जानने के लिए कि इसे कौन से प्रोग्राम शुरू करने और नियंत्रित करने चाहिए। हेडर वैल्यू कंपोजिट वैल्यू है।
यह शब्द "प्रोग्राम" है, इसके बाद सीधे एक कोलन, फिर प्रोग्राम का नाम आता है। एक शीर्षलेख
के मूल्य [कार्यक्रम: फू] "फू" के नाम से एक प्रोग्राम का वर्णन करता है। नाम का प्रयोग किया जाता है
क्लाइंट अनुप्रयोगों के भीतर जो इसके परिणामस्वरूप बनाई गई प्रक्रियाओं को नियंत्रित करते हैं
विन्यास। a . बनाने में त्रुटि है कार्यक्रम खंड जिसका कोई नाम नहीं है। NS
नाम में कोलन कैरेक्टर या ब्रैकेट कैरेक्टर शामिल नहीं होना चाहिए। नाम का मूल्य है
के लिए मूल्य के रूप में उपयोग किया जाता है %(प्रोग्राम_नाम)s अन्य मूल्यों के भीतर स्ट्रिंग अभिव्यक्ति विस्तार
जहां निर्दिष्ट किया गया है।

नोट:
A [कार्यक्रम: एक्स] अनुभाग वास्तव में पर्यवेक्षक के लिए "सजातीय प्रक्रिया समूह" का प्रतिनिधित्व करता है
(3.0 के रूप में)। समूह के सदस्यों को के संयोजन द्वारा परिभाषित किया जाता है numprocs
और प्रक्रिया का नाम कॉन्फ़िगरेशन में पैरामीटर डिफ़ॉल्ट रूप से, यदि numprocs और
process_name को उनके डिफ़ॉल्ट से अपरिवर्तित छोड़ दिया गया है, समूह द्वारा दर्शाया गया है
[कार्यक्रम: एक्स] नाम दिया जाएगा x और नाम की एक ही प्रक्रिया होगी x इस में। यह
पुराने पर्यवेक्षक रिलीज के साथ पश्चगामी संगतता का एक मामूली प्रदान करता है, जिसने किया
प्रोग्राम अनुभागों को सजातीय प्रक्रिया समूह परिभाषाओं के रूप में न मानें।

लेकिन उदाहरण के लिए, यदि आपके पास a [कार्यक्रम: फू] एक के साथ अनुभाग numprocs of 3 और ए
प्रक्रिया का नाम भाव का %(program_name)s_%(process_num)02d, "फू" समूह होगा
तीन प्रक्रियाओं को शामिल करें, नाम फू_00, फू_01, तथा फू_02. यह संभव बनाता है
एकल का उपयोग करके कई समान प्रक्रियाएं शुरू करें [कार्यक्रम: एक्स] अनुभाग। सभी
लॉगफाइल नाम, सभी पर्यावरण तार, और प्रोग्राम के कमांड में भी शामिल हो सकते हैं
समान पायथन स्ट्रिंग एक्सप्रेशन, प्रत्येक के लिए थोड़ा अलग पैरामीटर पास करने के लिए
प्रक्रिया.

[कार्यक्रम: एक्स] अनुभाग मान
आदेश
वह कमांड जो इस प्रोग्राम के शुरू होने पर चलाई जाएगी। आदेश या तो हो सकता है
निरपेक्ष (जैसे /पथ/से/कार्यक्रमनाम) या रिश्तेदार (जैसे कार्यक्रम का नाम) का है। अगर यह होता है
रिश्तेदार, पर्यवेक्षक का वातावरण $ पथ निष्पादन योग्य के लिए खोजा जाएगा।
प्रोग्राम तर्क स्वीकार कर सकते हैं, जैसे /पथ/से/कार्यक्रम foo बार. कमांड लाइन का उपयोग कर सकते हैं
प्रोग्राम को पास करने के लिए रिक्त स्थान के साथ समूह तर्कों के लिए दोहरे उद्धरण, जैसे
/पथ/से/कार्यक्रम/नाम -p "फू छड़". ध्यान दें कि का मान आदेश पायथन शामिल हो सकता है
स्ट्रिंग एक्सप्रेशन, जैसे /पथ/से/कार्यक्रमनाम --पोर्ट = 80% (प्रोसेस_नम) 02d विस्तार हो सकता है
सेवा मेरे /पथ/से/कार्यक्रमनाम --पोर्ट=8000 चलने के समय पर। स्ट्रिंग अभिव्यक्तियों का मूल्यांकन किया जाता है
कुंजियों वाले शब्दकोश के विरुद्ध समूह का नाम, host_node_name, प्रक्रिया_संख्या,
कार्यक्रम का नाम, यहाँ उत्पन्न करें (पर्यवेक्षक कॉन्फ़िगरेशन फ़ाइल की निर्देशिका), और सभी
पर्यवेक्षक के पर्यावरण चर के साथ उपसर्ग करते हैं ईएनवी_. नियंत्रित कार्यक्रम चाहिए
स्वयं डिमन्स नहीं हैं, जैसा कि पर्यवेक्षक मानता है कि यह इसके डिमनीकरण के लिए जिम्मेदार है
उपप्रक्रियाएं (देखें nondaemonizing_of_subprocesses)।

चूक: डिफ़ॉल्ट नहीं।

अपेक्षित: हां.

शुरू की: 3.0

प्रक्रिया का नाम
एक पायथन स्ट्रिंग अभिव्यक्ति जिसका उपयोग इसके लिए पर्यवेक्षक प्रक्रिया नाम लिखने के लिए किया जाता है
प्रक्रिया। आमतौर पर आपको इसे सेट करने के बारे में चिंता करने की ज़रूरत नहीं है जब तक कि आप इसे नहीं बदलते
numprocs. स्ट्रिंग अभिव्यक्ति का मूल्यांकन एक ऐसे शब्दकोश के विरुद्ध किया जाता है जिसमें शामिल है
समूह का नाम, host_node_name, प्रक्रिया_संख्या, कार्यक्रम का नाम, तथा यहाँ उत्पन्न करें (की निर्देशिका
पर्यवेक्षक कॉन्फ़िगरेशन फ़ाइल)।

चूक: %(प्रोग्राम_नाम)s

अपेक्षित: नहीं।

शुरू की: 3.0

numprocs
पर्यवेक्षक इस कार्यक्रम के उतने उदाहरण शुरू करेगा जितने numprocs द्वारा नामित किए गए हैं। ध्यान दें
कि अगर numprocs> 1, the प्रक्रिया का नाम अभिव्यक्ति में शामिल होना चाहिए %(process_num)s (या कोई भी
अन्य मान्य पायथन स्ट्रिंग अभिव्यक्ति जिसमें शामिल हैं प्रक्रिया_संख्या) इसके अंदर।

चूक: 1

अपेक्षित: नहीं।

शुरू की: 3.0

numprocs_start
एक पूर्णांक ऑफ़सेट जिसका उपयोग उस संख्या की गणना करने के लिए किया जाता है जिस पर numprocs शुरू होता है।

चूक: 0

अपेक्षित: नहीं।

शुरू की: 3.0

प्राथमिकता
प्रारंभ और शटडाउन क्रम में कार्यक्रम की सापेक्ष प्राथमिकता। कम
प्राथमिकताएं उन कार्यक्रमों को इंगित करती हैं जो पहले शुरू होते हैं और स्टार्टअप पर आखिरी बार बंद होते हैं और कब
विभिन्न क्लाइंट में कुल कमांड का उपयोग किया जाता है (उदाहरण के लिए "सभी को प्रारंभ करें"/"सभी को रोकें")। उच्चतर
प्राथमिकताएं उन कार्यक्रमों को इंगित करती हैं जो अंतिम रूप से शुरू होते हैं और पहले बंद हो जाते हैं।

चूक: 999

अपेक्षित: नहीं।

शुरू की: 3.0

ऑटो स्टार्ट
अगर सही है, तो पर्यवेक्षक के शुरू होने पर यह प्रोग्राम अपने आप शुरू हो जाएगा।

चूक: सच

अपेक्षित: नहीं।

शुरू की: 3.0

स्टार्टसेक
स्टार्टअप के बाद प्रोग्राम को चलने के लिए आवश्यक सेकंड की कुल संख्या
प्रारंभ को सफल मानें (इस प्रक्रिया को से आगे बढ़ाना) शुरुआत में के लिए राज्य
चल रहा है राज्य)। करने के लिए सेट 0 यह इंगित करने के लिए कि कार्यक्रम को किसी के लिए भी चालू रहने की आवश्यकता नहीं है
समय की विशेष राशि।

नोट:
भले ही कोई प्रक्रिया "अपेक्षित" निकास कोड के साथ बाहर निकलती है (देखें निकास कोड), शुरुवात
यदि प्रक्रिया जल्दी समाप्त हो जाती है तो भी इसे विफल माना जाएगा स्टार्टसेक.

चूक: 1

अपेक्षित: नहीं।

शुरू की: 3.0

शुरुआत
सीरियल विफलता की संख्या प्रयास करती है कि supervisord करने का प्रयास करते समय अनुमति देगा
छोड़ने से पहले कार्यक्रम शुरू करें और प्रक्रिया को एक में डाल दें घातक राज्य। देखो
की व्याख्या के लिए process_states घातक राज्य.

चूक: 3

अपेक्षित: नहीं।

शुरू की: 3.0

स्वतः पुनः प्रारंभ
निर्दिष्ट करता है अगर supervisord किसी प्रक्रिया को स्वचालित रूप से पुनरारंभ करना चाहिए यदि वह बाहर निकलती है
में चल रहा है राज्य। में से एक हो सकता है असत्य, अप्रत्याशितया, <strong>उद्देश्य</strong>. अगर असत्य, प्रक्रिया
स्वत: पुनरारंभ नहीं किया जाएगा। अगर अप्रत्याशित, प्रक्रिया फिर से शुरू हो जाएगी जब
प्रोग्राम एक एक्जिट कोड के साथ बाहर निकलता है जो इससे जुड़े एक्जिट कोड में से एक नहीं है
प्रक्रिया' विन्यास (देखें निकास कोड)। अगर <strong>उद्देश्य</strong>, प्रक्रिया बिना शर्त होगी
जब यह बाहर निकलता है, तो इसके निकास कोड की परवाह किए बिना पुनः आरंभ किया जाता है।

नोट:
स्वतः पुनः प्रारंभ नियंत्रित करता है कि क्या supervisord अगर यह बाहर निकलता है तो एक प्रोग्राम को स्वत: पुनरारंभ कर देगा
इसके सफलतापूर्वक शुरू होने के बाद (प्रक्रिया में है चल रहा है राज्य)।

supervisord प्रक्रिया शुरू होने पर एक अलग पुनरारंभ तंत्र है
(प्रक्रिया में है शुरुआत में राज्य)। प्रक्रिया स्टार्टअप के दौरान पुन: प्रयास हैं
नियंत्रणकर्ता स्टार्टसेक और शुरुआत.

चूक: अप्रत्याशित

अपेक्षित: नहीं।

शुरू की: 3.0

निकास कोड
इस कार्यक्रम के लिए "अपेक्षित" निकास कोड की सूची का उपयोग किया जाता है स्वतः पुनः प्रारंभ। अगर
स्वतः पुनः प्रारंभ पैरामीटर पर सेट है अप्रत्याशित, और प्रक्रिया किसी अन्य तरीके से बाहर निकलती है
पर्यवेक्षक रोक अनुरोध के परिणामस्वरूप, supervisord प्रक्रिया को फिर से शुरू करेगा यदि यह
एक निकास कोड के साथ बाहर निकलता है जो इस सूची में परिभाषित नहीं है।

चूक: 0,2

अपेक्षित: नहीं।

शुरू की: 3.0

स्टॉपसिग्नल
जब स्टॉप का अनुरोध किया जाता है तो प्रोग्राम को मारने के लिए इस्तेमाल किया जाने वाला सिग्नल। यह टर्म में से कोई भी हो सकता है,
HUP, INT, QUIT, KILL, USR1, या USR2।

चूक: अवधि

अपेक्षित: नहीं।

शुरू की: 3.0

स्टॉपवेटसेक
OS को SIGCHILD को वापस करने के लिए प्रतीक्षा करने के लिए सेकंड की संख्या supervisord के बाद
कार्यक्रम को स्टॉपसिग्नल भेज दिया गया है। यदि सेकंड की यह संख्या पहले समाप्त हो जाती है
supervisord प्रक्रिया से एक सिगचाइल्ड प्राप्त करता है, supervisord मारने की कोशिश करेंगे
एक अंतिम सिगकिल के साथ।

चूक: 10

अपेक्षित: नहीं।

शुरू की: 3.0

स्टॉपसग्रुप
यदि सही है, तो ध्वज पर्यवेक्षक को संपूर्ण प्रक्रिया समूह को स्टॉप सिग्नल भेजने का कारण बनता है
और तात्पर्य है किलासग्रुप सच हैं। यह प्रोग्राम के लिए उपयोगी है, जैसे डिबग में फ्लास्क
मोड, जो अपने बच्चों को अनाथ छोड़कर स्टॉप सिग्नल का प्रचार नहीं करता है।

चूक: झूठा

अपेक्षित: नहीं।

शुरू की: 3.0b1

किलासग्रुप
यदि सही है, तो प्रोग्राम को समाप्त करने के लिए SIGKILL भेजने का सहारा लेते समय इसे इसके पास भेजें
इसके बजाय पूरी प्रक्रिया समूह, अपने बच्चों की भी देखभाल करना, उपयोगी जैसे के साथ
पायथन प्रोग्राम का उपयोग बहु.

चूक: झूठा

अपेक्षित: नहीं।

शुरू की: 3.0a11

उपयोगकर्ता
हिदायत supervisord इस UNIX उपयोगकर्ता खाते को उस खाते के रूप में उपयोग करने के लिए जो चलता है
कार्यक्रम। उपयोगकर्ता को केवल तभी स्विच किया जा सकता है जब supervisord रूट उपयोगकर्ता के रूप में चलाया जाता है। अगर
supervisord निर्दिष्ट उपयोगकर्ता पर स्विच नहीं कर सकता, प्रोग्राम प्रारंभ नहीं किया जाएगा।

नोट:
उपयोगकर्ता का उपयोग करके बदल दिया जाएगा setuid केवल। यह एक लॉगिन शेल शुरू नहीं करता है और
पर्यावरण चर नहीं बदलता है जैसे USER or होम. देखना
विवरण के लिए subprocess_environment।

चूक: उपयोगकर्ताओं को स्विच न करें

अपेक्षित: नहीं।

शुरू की: 3.0

रीडायरेक्ट_स्टडर
यदि सही है, तो प्रक्रिया के stderr आउटपुट को वापस भेजने का कारण बनें supervisord इसके स्टडआउट पर
फ़ाइल डिस्क्रिप्टर (यूनिक्स शेल शब्दों में, यह निष्पादन के बराबर है /कार्यक्रम
2> और 1).

नोट:
सेट न करें रीडायरेक्ट_स्टडर = सचtru एक में [घटनाकार: एक्स] अनुभाग। घटना श्रोता
उपयोग stdout और stdin के साथ संवाद करने के लिए supervisord. अगर stderr पुनर्निर्देशित है,
से आउटपुट stderr इवेंटलिस्टर प्रोटोकॉल में हस्तक्षेप करेगा।

चूक: झूठा

अपेक्षित: नहीं।

शुरू की: 3.0, 2.0 की जगह लेता है log_stdout और log_stderr

stdout_logfile
इस फाइल में प्रोसेस स्टडआउट आउटपुट डालें (और अगर रीडायरेक्ट_स्टडर सही है, तो भी रखें
इस फ़ाइल में stderr आउटपुट)। अगर stdout_logfile सेट नहीं है या पर सेट है ऑटो, पर्यवेक्षक
स्वचालित रूप से एक फ़ाइल स्थान का चयन करेगा। अगर यह सेट है कोई नहीं, पर्यवेक्षक करेंगे
कोई लॉग फ़ाइल नहीं बनाएँ। ऑटो लॉग फ़ाइलें और उनका बैकअप तब हटा दिया जाएगा जब supervisord
पुनः आरंभ। NS stdout_logfile मान में पायथन स्ट्रिंग एक्सप्रेशन शामिल हो सकते हैं जो होगा
एक शब्दकोश के खिलाफ मूल्यांकन किया जाता है जिसमें चाबियाँ होती हैं समूह का नाम, host_node_name,
प्रक्रिया_संख्या, कार्यक्रम का नाम, तथा यहाँ उत्पन्न करें (पर्यवेक्षक कॉन्फ़िगरेशन फ़ाइल की निर्देशिका)।

नोट:
दो प्रक्रियाओं के लिए एकल लॉग फ़ाइल साझा करना संभव नहीं है (stdout_logfile)
जब रोटेशन (stdout_logfile_maxbytes) सक्षम किया गया है। यह फ़ाइल में परिणाम देगा
भ्रष्ट किया जा रहा है।

चूक: ऑटो

अपेक्षित: नहीं।

शुरू की: 3.0, 2.0 की जगह लेता है लॉग फ़ाइल

stdout_logfile_maxbytes
बाइट्स की अधिकतम संख्या जिसका उपभोग किया जा सकता है stdout_logfile घुमाने से पहले
(मूल्य में "केबी", "एमबी", और "जीबी" जैसे प्रत्यय गुणकों का उपयोग किया जा सकता है)। इसे सेट करें
असीमित लॉग आकार को इंगित करने के लिए 0 का मान।

चूक: 50MB

अपेक्षित: नहीं।

शुरू की: 3.0, 2.0 की जगह लेता है logfile_maxbytes

stdout_logfile_backups
की संख्या stdout_logfile प्रक्रिया स्टडआउट लॉग के परिणामस्वरूप चारों ओर रखने के लिए बैकअप
फ़ाइल रोटेशन। यदि 0 पर सेट किया जाता है, तो कोई बैकअप नहीं रखा जाएगा।

चूक: 10

अपेक्षित: नहीं।

शुरू की: 3.0, 2.0 की जगह लेता है लॉगफाइल_बैकअप

stdout_capture_maxbytes
जब प्रक्रिया "स्टडआउट कैप्चर मोड" में हो तो फीफो को कैप्चर करने के लिए लिखी गई बाइट्स की अधिकतम संख्या
(कैप्चर_मोड देखें)। एक पूर्णांक होना चाहिए ("केबी", "एमबी" और "जीबी" जैसे प्रत्यय गुणक
मूल्य में उपयोग किया जा सकता है)। यदि यह मान 0 है, तो प्रक्रिया कैप्चर मोड बंद हो जाएगा।

चूक: 0

अपेक्षित: नहीं।

शुरू की: 3.0, 2.0 की जगह लेता है लॉगफाइल_बैकअप

stdout_events_enabled
यदि सत्य है, तो PROCESS_LOG_STDOUT ईवेंट उत्सर्जित होंगे जब प्रक्रिया इसे लिखती है
स्टडआउट फ़ाइल डिस्क्रिप्टर। ईवेंट केवल तभी उत्सर्जित होंगे जब फ़ाइल डिस्क्रिप्टर नहीं है
डेटा प्राप्त होने के समय कैप्चर मोड में (कैप्चर_मोड देखें)।

चूक: 0

अपेक्षित: नहीं।

शुरू की: 3.0a7

stderr_logfile
इस फ़ाइल में प्रक्रिया 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
जब प्रक्रिया "stderr कैप्चर मोड" में हो तो FIFO को कैप्चर करने के लिए लिखी गई बाइट्स की अधिकतम संख्या
(कैप्चर_मोड देखें)। एक पूर्णांक होना चाहिए ("केबी", "एमबी" और "जीबी" जैसे प्रत्यय गुणक
मूल्य में उपयोग किया जा सकता है)। यदि यह मान 0 है, तो प्रक्रिया कैप्चर मोड बंद हो जाएगा।

चूक: 0

अपेक्षित: नहीं।

शुरू की: 3.0

stderr_events_enabled
यदि सत्य है, तो PROCESS_LOG_STDERR ईवेंट उत्सर्जित होंगे जब प्रक्रिया इसे लिखती है
stderr फ़ाइल डिस्क्रिप्टर। ईवेंट केवल तभी उत्सर्जित होंगे जब फ़ाइल डिस्क्रिप्टर नहीं है
डेटा प्राप्त होने के समय कैप्चर मोड में (कैप्चर_मोड देखें)।

चूक: झूठा

अपेक्षित: नहीं।

शुरू की: 3.0a7

वातावरण
प्रपत्र में कुंजी/मान युग्मों की सूची कुंजी = "वैल", KEY2 = "वैल 2" जिसे में रखा जाएगा
बच्चे की प्रक्रिया 'वातावरण। पर्यावरण स्ट्रिंग में पायथन स्ट्रिंग हो सकती है
अभिव्यक्तियाँ जिनका मूल्यांकन एक शब्दकोश के विरुद्ध किया जाएगा समूह का नाम,
host_node_name, प्रक्रिया_संख्या, कार्यक्रम का नाम, तथा यहाँ उत्पन्न करें (पर्यवेक्षक की निर्देशिका
कॉन्फिग फ़ाइल)। गैर-अल्फ़ान्यूमेरिक वर्णों वाले मान उद्धृत किए जाने चाहिए (उदा.
कुंजी = "वैल: 123", KEY2 = "वैल, 456") अन्यथा, मानों को उद्धृत करना वैकल्पिक है लेकिन
की सिफारिश की. नोट कि उपप्रक्रिया पर्यावरण चर को इनहेरिट करेगी
खोल "पर्यवेक्षक" शुरू करने के लिए यहां ओवरराइड किए गए लोगों को छोड़कर उपयोग किया जाता है। देखो
उपप्रक्रिया_पर्यावरण।

चूक: कोई अतिरिक्त वातावरण नहीं

अपेक्षित: नहीं।

शुरू की: 3.0

डायरेक्टरी
एक निर्देशिका का प्रतिनिधित्व करने वाला एक फ़ाइल पथ जिसमें supervisord अस्थायी रूप से चाहिए
बच्चे को अंजाम देने से पहले।

चूक: कोई chdir (विरासत पर्यवेक्षक का)

अपेक्षित: नहीं।

शुरू की: 3.0

umask
एक अष्टक संख्या (जैसे 002, 022) प्रक्रिया के उमास्क का प्रतिनिधित्व करती है।

चूक: कोई विशेष उमास्क (विरासत पर्यवेक्षक का)

अपेक्षित: नहीं।

शुरू की: 3.0

सर्वरयूआरएल
यूआरएल पर्यावरण में सबप्रोसेस प्रक्रिया के रूप में पारित हो गया SUPERVISOR_SERVER_URL
(देखें पर्यवेक्षक.चाइल्डयूटिल्स) उपप्रक्रिया को आसानी से संवाद करने की अनुमति देने के लिए
आंतरिक HTTP सर्वर। यदि प्रदान किया गया है, तो इसका सिंटैक्स और संरचना समान होना चाहिए
[पर्यवेक्षक] एक ही नाम का अनुभाग विकल्प। अगर यह ऑटो पर सेट है, या सेट नहीं है,
पर्यवेक्षक स्वचालित रूप से सर्वर को वरीयता देते हुए एक सर्वर URL का निर्माण करेगा
जो एक इंटरनेट सॉकेट पर सुनता है जो UNIX डोमेन सॉकेट पर सुनता है।

चूक: ऑटो

अपेक्षित: नहीं।

शुरू की: 3.0

[कार्यक्रम: एक्स] अनुभाग उदाहरण
[कार्यक्रम: बिल्ली]
आज्ञा =/बिन/बिल्ली
process_name=%(program_name)s
numprocs=1
निर्देशिका =/ Tmp
उमास्क = 022
प्राथमिकता = 999
ऑटोस्टार्ट = सत्य
ऑटोरेस्टार्ट = अनपेक्षित
स्टार्टसेक = 10
शुरुआत=3
निकास कोड = 0,2
स्टॉपसिग्नल = टर्म
स्टॉपवेटसेक = 10
स्टॉपसग्रुप = असत्य
किलसग्रुप = असत्य
उपयोगकर्ता = क्रिसमस
रीडायरेक्ट_स्टडरर=गलत
stdout_logfile=/a/पथ
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
पर्यावरण = ए = "1", बी = "2"
सर्वरयूआरएल=ऑटो

[शामिल] अनुभाग सेटिंग
RSI पर्यवेक्षक.conf फ़ाइल में नाम का एक खंड हो सकता है [शामिल]. यदि विन्यास
फ़ाइल में एक है [शामिल] अनुभाग में, इसमें "फ़ाइलें" नाम की एक एकल कुंजी होनी चाहिए। NS
इस कुंजी में मान अन्य कॉन्फ़िगरेशन फ़ाइलों को निर्दिष्ट करते हैं जिन्हें शामिल किया जाना है
विन्यास।

[शामिल] अनुभाग मान
फ़ाइलों
फ़ाइल ग्लोब का स्थान-पृथक अनुक्रम। प्रत्येक फ़ाइल ग्लोब निरपेक्ष या सापेक्ष हो सकता है।
यदि फ़ाइल ग्लोब सापेक्ष है, तो इसे के स्थान के सापेक्ष माना जाता है
कॉन्फ़िगरेशन फ़ाइल जिसमें यह शामिल है। एक "ग्लोब" एक फ़ाइल पैटर्न है जो मेल खाता है a
यूनिक्स शेल द्वारा उपयोग किए गए नियमों के अनुसार निर्दिष्ट पैटर्न। कोई टिल्ड विस्तार नहीं है
किया, लेकिन *, ?, और वर्ण श्रेणियां के साथ व्यक्त की जाती हैं [] सही मिलान किया जाएगा।
शामिल फ़ाइलों से पुनरावर्ती शामिल समर्थित नहीं हैं।

चूक: कोई डिफ़ॉल्ट नहीं (आवश्यक)

अपेक्षित: हां.

शुरू की: 3.0

[शामिल] अनुभाग उदाहरण
[शामिल]
फ़ाइलें = /an/absolute/filename.conf /an/absolute/*.conf foo.conf config??.conf

[समूह: एक्स] अनुभाग सेटिंग
यह अक्सर "सजातीय" प्रक्रिया समूहों (उर्फ "कार्यक्रम") को एक साथ समूह में रखने के लिए उपयोगी होता है
"विषम" प्रक्रिया समूह ताकि उन्हें पर्यवेक्षक के एक इकाई के रूप में नियंत्रित किया जा सके
विभिन्न नियंत्रक इंटरफेस।

कार्यक्रमों को एक समूह में रखने के लिए ताकि आप उन्हें एक इकाई के रूप में मान सकें, परिभाषित करें a [समूह: एक्स] अनुभाग
आपकी कॉन्फ़िगरेशन फ़ाइल में। समूह शीर्षलेख मान एक समग्र है। यह शब्द है
"समूह", उसके बाद सीधे एक कोलन, फिर समूह का नाम। का एक शीर्ष लेख मान [समूह: फू]
"फू" के नाम से एक समूह का वर्णन करता है। क्लाइंट अनुप्रयोगों के भीतर नाम का उपयोग किया जाता है
जो इस कॉन्फ़िगरेशन के परिणामस्वरूप बनाई गई प्रक्रियाओं को नियंत्रित करते हैं। यह है एक
एक बनाने में त्रुटि समूह खंड जिसका कोई नाम नहीं है। नाम में शामिल नहीं होना चाहिए a
कोलन कैरेक्टर या ब्रैकेट कैरेक्टर।

एक के लिए [समूह: एक्स], एक या अधिक होना चाहिए [कार्यक्रम: एक्स] आपके में कहीं और अनुभाग
कॉन्फ़िगरेशन फ़ाइल, और समूह को उन्हें नाम से संदर्भित करना चाहिए कार्यक्रमों मूल्य.

यदि "सजातीय" प्रक्रिया समूह (कार्यक्रम अनुभागों द्वारा प्रतिनिधित्व) को a . में रखा गया है
"विषम" समूह के माध्यम से [समूह: एक्स] अनुभाग का कार्यक्रमों रेखा, सजातीय समूह जो
कार्यक्रम अनुभाग द्वारा निहित हैं पर्यवेक्षक में रनटाइम पर मौजूद नहीं होंगे। इसके बजाय, सभी
सजातीय समूहों में से प्रत्येक से संबंधित प्रक्रियाओं में रखा जाएगा
विषम समूह। उदाहरण के लिए, निम्नलिखित समूह विन्यास दिया गया है:

[समूह: फू]
प्रोग्राम = बार, बाज़ी
प्राथमिकता = 999

उपरोक्त को देखते हुए, पर्यवेक्षक स्टार्टअप पर, बार और आधार सजातीय समूह नहीं करेंगे
मौजूद हैं, और जो प्रक्रियाएं उनके अधीन रही होंगी, उन्हें अब इसमें स्थानांतरित कर दिया जाएगा foo
समूह.

[समूह: एक्स] अनुभाग मान
कार्यक्रमों
प्रोग्राम नामों की अल्पविराम से अलग की गई सूची। सूचीबद्ध कार्यक्रम सदस्य बन जाते हैं
समूह का।

चूक: कोई डिफ़ॉल्ट नहीं (आवश्यक)

अपेक्षित: हां.

शुरू की: 3.0

प्राथमिकता
a . के अनुरूप एक प्राथमिकता संख्या [कार्यक्रम: एक्स] समूह को सौंपा गया प्राथमिकता मूल्य।

चूक: 999

अपेक्षित: नहीं।

शुरू की: 3.0

[समूह: एक्स] अनुभाग उदाहरण
[समूह: फू]
प्रोग्राम = बार, बाज़ी
प्राथमिकता = 999

[एफसीजीआई-प्रोग्राम: एक्स] अनुभाग सेटिंग
पर्यवेक्षक के समूहों का प्रबंधन कर सकता है FastCGI प्रक्रियाएं जो सभी एक ही सॉकेट पर सुनती हैं।
अब तक, FastCGI के लिए परिनियोजन लचीलापन सीमित था। पूरी प्रक्रिया प्राप्त करने के लिए
प्रबंधन, आप अपाचे के तहत mod_fastcgi का उपयोग कर सकते हैं लेकिन तब आप अपाचे के साथ फंस गए थे
प्रति कनेक्शन एक प्रक्रिया या थ्रेड का अक्षम समवर्ती मॉडल। निम्न के अलावा
अधिक CPU और मेमोरी संसाधनों की आवश्यकता होती है, प्रति कनेक्शन मॉडल की प्रक्रिया/धागा हो सकता है
अन्य संसाधनों को परोसने से रोकने के लिए, एक धीमी संसाधन द्वारा जल्दी से संतृप्त। में
लाइटटीपीडी या एनजीआईएनएक्स जैसे नए इवेंट-संचालित वेब सर्वरों का लाभ उठाने के लिए जो
बिल्ट-इन प्रोसेस मैनेजर शामिल न करें, आपको cgi-fcgi or . जैसी स्क्रिप्ट का उपयोग करना होगा
स्पॉन-एफसीजीआई। इनका उपयोग पर्यवेक्षक जैसे प्रक्रिया प्रबंधक के संयोजन में किया जा सकता है
या डेमोंटोल्स लेकिन प्रत्येक FastCGI चाइल्ड प्रोसेस को अपने सॉकेट से बाइंड करने की आवश्यकता होती है। NS
इसके नुकसान हैं: अनावश्यक रूप से जटिल वेब सर्वर विन्यास, अनादरपूर्ण
पुनरारंभ होता है, और दोष सहिष्णुता कम हो जाती है। कॉन्फ़िगर करने के लिए कम सॉकेट के साथ, वेब सर्वर
यदि FastCGI प्रक्रियाओं के समूह सॉकेट साझा कर सकते हैं तो कॉन्फ़िगरेशन बहुत छोटे होते हैं। साझा
सॉकेट सुंदर पुनरारंभ की अनुमति देता है क्योंकि सॉकेट मूल प्रक्रिया द्वारा बाध्य रहता है
जबकि किसी भी चाइल्ड प्रोसेस को फिर से शुरू किया जा रहा है। अंत में, साझा सॉकेट अधिक हैं
दोष सहिष्णु क्योंकि यदि दी गई प्रक्रिया विफल हो जाती है, तो अन्य प्रक्रियाएँ काम करना जारी रख सकती हैं
इनबाउंड कनेक्शन।

एकीकृत FastCGI स्पॉनिंग समर्थन के साथ, Supervisor आपको दोनों दुनिया के सर्वश्रेष्ठ प्रदान करता है।
आपको सॉकेट साझा करने वाली FastCGI प्रक्रियाओं के समूहों के साथ पूर्ण विशेषताओं वाला प्रक्रिया प्रबंधन मिलता है
किसी विशेष वेब सर्वर से बंधे बिना। यह चिंताओं का एक साफ अलगाव है,
वेब सर्वर और प्रोसेस मैनेजर को प्रत्येक को वह करने की अनुमति देता है जो वे सबसे अच्छा करते हैं।

नोट:
पर्यवेक्षक में सॉकेट प्रबंधक मूल रूप से FastCGI प्रक्रियाओं का समर्थन करने के लिए विकसित किया गया था
लेकिन यह FastCGI तक सीमित नहीं है। अन्य प्रोटोकॉल का उपयोग बिना किसी विशेष के भी किया जा सकता है
विन्यास। कोई भी प्रोग्राम जो फ़ाइल डिस्क्रिप्टर से खुले सॉकेट तक पहुंच सकता है (उदा
साथ में सॉकेट.fromfd पायथन में) सॉकेट मैनेजर का उपयोग कर सकते हैं। पर्यवेक्षक करेंगे
पहले बच्चे को फोर्क करने से पहले स्वचालित रूप से सॉकेट बनाएं, बांधें और सुनें
समूह। फ़ाइल डिस्क्रिप्टर नंबर पर प्रत्येक बच्चे को सॉकेट पास किया जाएगा 0 (शून्य)।
जब समूह का अंतिम बच्चा बाहर निकलता है, तो पर्यवेक्षक सॉकेट बंद कर देगा।

के लिए उपलब्ध सभी विकल्प [कार्यक्रम: एक्स] वर्गों का भी सम्मान किया जाता है एफसीजीआई-कार्यक्रम
वर्गों.

[एफसीजीआई-प्रोग्राम: एक्स] अनुभाग मान
[एफसीजीआई-प्रोग्राम: एक्स] अनुभागों में एक ही कुंजी होती है जो [कार्यक्रम: एक्स] अनुभाग नहीं हैं।

सॉकेट
इस प्रोग्राम के लिए FastCGI सॉकेट, या तो TCP या UNIX डोमेन सॉकेट। टीसीपी सॉकेट के लिए,
इस प्रारूप का प्रयोग करें: टीसीपी: // लोकलहोस्ट: 9002. UNIX डोमेन सॉकेट के लिए, उपयोग करें
यूनिक्स: ///absolute/path/to/file.sock. स्ट्रिंग अभिव्यक्तियों का मूल्यांकन a . के विरुद्ध किया जाता है
"प्रोग्राम_नाम" और "यहाँ" (की निर्देशिका) कुंजी युक्त शब्दकोश
पर्यवेक्षक कॉन्फ़िगरेशन फ़ाइल)।

चूक: डिफ़ॉल्ट नहीं।

अपेक्षित: हां.

शुरू की: 3.0

सॉकेट_मालिक
UNIX डोमेन सॉकेट के लिए, इस पैरामीटर का उपयोग उपयोगकर्ता और समूह को निर्दिष्ट करने के लिए किया जा सकता है
फास्टसीजीआई सॉकेट। एक UNIX उपयोक्तानाम (जैसे chrism) या एक UNIX उपयोक्तानाम और समूह हो सकता है
एक कोलन द्वारा अलग किया गया (उदाहरण के लिए क्रिस्म: व्हील)।

चूक: fcgi-program के लिए उपयोगकर्ता और समूह सेट का उपयोग करता है

अपेक्षित: नहीं।

शुरू की: 3.0

सॉकेट_मोड
UNIX डोमेन सॉकेट के लिए, इस पैरामीटर का उपयोग अनुमति मोड को निर्दिष्ट करने के लिए किया जा सकता है।

चूक: 0700

अपेक्षित: नहीं।

शुरू की: 3.0

परामर्श करना [कार्यक्रम: एक्स] अनुभाग सेटिंग अन्य स्वीकार्य कुंजियों के लिए, उपरोक्त बाधाओं को दूर करें
और परिवर्धन।

[एफसीजीआई-प्रोग्राम: एक्स] अनुभाग उदाहरण
[एफसीजीआई-प्रोग्राम: एफसीजीआईप्रोग्रामनाम]
कमांड =/usr/bin/example.fcgi
सॉकेट=यूनिक्स:///var/run/supervisor/%(program_name)s.sock
सॉकेट_मालिक = क्रिसमस
सॉकेट_मोड = 0700
process_name=%(program_name)s_%(process_num)02d
numprocs=5
निर्देशिका =/ Tmp
उमास्क = 022
प्राथमिकता = 999
ऑटोस्टार्ट = सत्य
ऑटोरेस्टार्ट = अनपेक्षित
स्टार्टसेक = 1
शुरुआत=3
निकास कोड = 0,2
स्टॉपसिग्नल = छोड़ो
स्टॉपसग्रुप = असत्य
किलसग्रुप = असत्य
स्टॉपवेटसेक = 10
उपयोगकर्ता = क्रिसमस
रीडायरेक्ट_स्टडर = सचtru
stdout_logfile=/a/पथ
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
पर्यावरण = ए = "1", बी = "2"
सर्वरयूआरएल=ऑटो

[घटनाकार: एक्स] अनुभाग सेटिंग
पर्यवेक्षक विशेष सजातीय प्रक्रिया समूहों ("ईवेंट श्रोता पूल") को होने की अनुमति देता है
कॉन्फ़िगरेशन फ़ाइल में परिभाषित किया गया है। इन पूलों में ऐसी प्रक्रियाएं होती हैं जिनका मतलब होता है
पर्यवेक्षक के ईवेंट सिस्टम से ईवेंट सूचनाएं प्राप्त करें और उनका जवाब दें। इसके लिए इवेंट देखें
घटनाएँ कैसे काम करती हैं और उन कार्यक्रमों को कैसे लागू किया जाए, जिन्हें घोषित किया जा सकता है, इसकी व्याख्या
घटना श्रोता।

ध्यान दें कि सभी विकल्प उपलब्ध हैं [कार्यक्रम: एक्स] घटना श्रोता द्वारा वर्गों का सम्मान किया जाता है
वर्गों सिवाय एसटी stdout_capture_maxbytes और stderr_capture_maxbytes (घटना श्रोता
प्रक्रिया संचार घटनाओं का उत्सर्जन नहीं कर सकता, कैप्चर_मोड देखें)।

[घटनाकार: एक्स] अनुभाग मान
[घटनाकार: एक्स] अनुभागों में कुछ कुंजियाँ होती हैं जो [कार्यक्रम: एक्स] अनुभाग नहीं हैं।

बफर आकार
ईवेंट श्रोता पूल की ईवेंट कतार बफ़र आकार। जब श्रोता पूल का ईवेंट बफ़र
अतिप्रवाहित है (जैसा कि तब हो सकता है जब कोई ईवेंट श्रोता पूल सभी के साथ नहीं रह सकता है
इसे भेजा गया ईवेंट), बफ़र में सबसे पुरानी घटना को छोड़ दिया जाता है।

घटनाओं
घटना प्रकार के नामों की अल्पविराम से अलग की गई सूची जिसमें यह श्रोता "रुचि" रखता है
के लिए सूचनाएं प्राप्त करना (वैध ईवेंट प्रकार नामों की सूची के लिए event_types देखें)।

परिणाम_हैंडलर
A pkg_संसाधन प्रविष्टि बिन्दु स्ट्रिंग जो एक पायथन कॉल करने योग्य को हल करता है। डिफ़ॉल्ट
मूल्य है पर्यवेक्षक। डिस्पैचर्स: डिफ़ॉल्ट_हैंडलर. एक वैकल्पिक परिणाम निर्दिष्ट करना
हैंडलर एक बहुत ही असामान्य चीज है जिसे करने की आवश्यकता होती है, और परिणामस्वरूप, इसे कैसे बनाया जाए, यह है
प्रलेखित नहीं।

परामर्श करना [कार्यक्रम: एक्स] अनुभाग सेटिंग अन्य स्वीकार्य कुंजियों के लिए, उपरोक्त बाधाओं को दूर करें
और परिवर्धन।

[घटनाकार: एक्स] अनुभाग उदाहरण
[ईवेंट लिस्टनर: द इवेंट लिस्टनरनाम]
कमांड =/बिन/ईवेंट लिस्टनर
process_name=%(program_name)s_%(process_num)02d
numprocs=5
घटनाएँ = PROCESS_STATE
बफर_साइज = 10
निर्देशिका =/ Tmp
उमास्क = 022
प्राथमिकता = -1
ऑटोस्टार्ट = सत्य
ऑटोरेस्टार्ट = अनपेक्षित
स्टार्टसेक = 1
शुरुआत=3
निकास कोड = 0,2
स्टॉपसिग्नल = छोड़ो
स्टॉपवेटसेक = 10
स्टॉपसग्रुप = असत्य
किलसग्रुप = असत्य
उपयोगकर्ता = क्रिसमस
रीडायरेक्ट_स्टडरर=गलत
stdout_logfile=/a/पथ
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
पर्यावरण = ए = "1", बी = "2"
सर्वरयूआरएल=ऑटो

[आरपीसी इंटरफेस: एक्स] अनुभाग सेटिंग
जोड़ना आरपीसी इंटरफेस: एक्स कॉन्फ़िगरेशन फ़ाइल में सेटिंग्स केवल उन लोगों के लिए उपयोगी हैं जो
अतिरिक्त कस्टम व्यवहार के साथ पर्यवेक्षक का विस्तार करना चाहते हैं।

नमूना कॉन्फ़िगरेशन फ़ाइल में, एक अनुभाग है जिसका नाम है [आरपीसी इंटरफेस: पर्यवेक्षक].
डिफ़ॉल्ट रूप से यह निम्न जैसा दिखता है।

[आरपीसी इंटरफेस: पर्यवेक्षक]
सुपरवाइजर.आरपीसीइंटरफेस_फैक्ट्री = सुपरवाइजर.आरपीसीइंटरफेस:मेक_मेन_आरपीसीइंटरफेस

RSI [आरपीसी इंटरफेस: पर्यवेक्षक] अनुभाग चाहिए मानक के लिए विन्यास में बने रहें
ठीक से काम करने के लिए पर्यवेक्षक की स्थापना। यदि आप नहीं चाहते कि पर्यवेक्षक कुछ करे
पहले से ही आउट ऑफ द बॉक्स नहीं है, इस प्रकार के बारे में आपको बस इतना ही जानना है
अनुभाग।

हालाँकि, यदि आप पर्यवेक्षक को अनुकूलित करने के लिए rpc इंटरफ़ेस नाम स्थान जोड़ना चाहते हैं, तो आप
अतिरिक्त जोड़ सकते हैं [आरपीसी इंटरफेस: फू] अनुभाग, जहां "foo" नामस्थान का प्रतिनिधित्व करता है
इंटरफ़ेस (वेब ​​रूट से), और द्वारा नामित मान पर्यवेक्षक.rpcinterface_factory
एक फ़ैक्टरी कॉल करने योग्य है जिसमें एक फ़ंक्शन हस्ताक्षर होना चाहिए जो एकल स्वीकार करता है
स्थितीय तर्क supervisord और जितने कीवर्ड तर्क निष्पादित करने के लिए आवश्यक हैं
विन्यास। के भीतर परिभाषित कोई भी अतिरिक्त कुंजी/मूल्य जोड़े [आरपीसी इंटरफेस: एक्स] अनुभाग होगा
कारखाने के लिए कीवर्ड तर्क के रूप में पारित किया जाना चाहिए।

यहाँ फ़ैक्टरी फ़ंक्शन का एक उदाहरण दिया गया है, जिसे में बनाया गया है __init__.py पायथन की फ़ाइल
पैकेज मेरा पैकेज.

my.package.rpcinterface से OtherRPCInterface आयात करें

def make_another_rpcinterface (पर्यवेक्षक, **कॉन्फ़िगरेशन):
पुनः प्रयास = int (config.get ('पुनः प्रयास', 0))
अन्य_आरपीसी_इंटरफेस = अन्यआरपीसीइंटरफेस (पर्यवेक्षक, पुन: प्रयास)
दूसरा_आरपीसी_इंटरफेस लौटाएं

और कॉन्फ़िगरेशन फ़ाइल में एक अनुभाग इसे कॉन्फ़िगर करने के लिए था।

[आरपीसीइंटरफेस: अन्य]
पर्यवेक्षक.rpcinterface_factory = my.package:make_another_rpcinterface
पुनः प्रयास = 1

[आरपीसी इंटरफेस: एक्स] अनुभाग मान
पर्यवेक्षक.rpcinterface_factory
pkg_संसाधन आपके RPC इंटरफ़ेस के फ़ैक्टरी फ़ंक्शन के लिए "प्रवेश बिंदु" बिंदीदार नाम।

चूकN / A

अपेक्षित: नहीं।

शुरू की: 3.0

[आरपीसी इंटरफेस: एक्स] अनुभाग उदाहरण
[आरपीसीइंटरफेस: अन्य]
पर्यवेक्षक.rpcinterface_factory = my.package:make_another_rpcinterface
पुनः प्रयास = 1

शब्दकोष
डेमोन टूल्स
A प्रक्रिया नियंत्रण प्रणाली by डीजे बर्नस्टीन.

लॉन्चडी
A प्रक्रिया नियंत्रण प्रणाली प्रयुक्त by सेब मैक ओएस एक्स के तहत प्रक्रिया 1 के रूप में।

चलाओ A प्रक्रिया नियंत्रण प्रणाली.

सुपरलांस
एक पैकेज जो विभिन्न ईवेंट श्रोता कार्यान्वयन प्रदान करता है जो प्लग इन करता है
पर्यवेक्षक जो प्रक्रिया स्मृति उपयोग और क्रैश स्थिति की निगरानी में मदद कर सकता है:
http://pypi.python.org/pypi/superlance.

umask का संक्षिप्त रूप उपयोगकर्ता मुखौटा: वर्तमान प्रक्रिया का फ़ाइल मोड निर्माण मास्क सेट करता है।
देख http://en.wikipedia.org/wiki/Umask.

onworks.net सेवाओं का उपयोग करके ऑनलाइन echo_supervisord_conf का उपयोग करें


Ad


Ad