यह कमांड फोरमैन है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
पंचों का सरदार - प्रोफाइल-आधारित एप्लिकेशन प्रबंधित करें
SYNOPSIS
पंचों का सरदार प्रारंभ [प्रक्रिया]
पंचों का सरदार रन
पंचों का सरदार निर्यात [स्थान]
वर्णन
फोरमैन प्रोफाइल-आधारित अनुप्रयोगों के लिए एक प्रबंधक है। इसका उद्देश्य सार को दूर करना है
Procfile प्रारूप का विवरण, और आपको या तो सीधे अपना आवेदन चलाने की अनुमति देता है या
इसे किसी अन्य प्रक्रिया प्रबंधन प्रारूप में निर्यात करें।
चल रहा है
पंचों का सरदार प्रारंभ आपके एप्लिकेशन को सीधे कमांड लाइन से चलाने के लिए उपयोग किया जाता है।
यदि कोई अतिरिक्त पैरामीटर पारित नहीं किया जाता है, तो फोरमैन प्रत्येक प्रकार के एक उदाहरण चलाएगा
आपके Procfile में परिभाषित प्रक्रिया।
यदि कोई पैरामीटर पारित किया जाता है, तो फोरमैन निर्दिष्ट एप्लिकेशन प्रकार का एक उदाहरण चलाएगा।
निम्नलिखित विकल्प नियंत्रित करते हैं कि एप्लिकेशन कैसे चलाया जाता है:
-c, -- समवर्ती
चलाने के लिए प्रत्येक प्रक्रिया प्रकार की संख्या निर्दिष्ट करें। पास किया गया मान में होना चाहिए
प्रारूप प्रक्रिया = संख्या, प्रक्रिया = संख्या
-e, --env
लोड करने के लिए एक या अधिक .env फ़ाइलें निर्दिष्ट करें
-f, --प्रोफाइल
लोड करने के लिए एक वैकल्पिक प्रोफ़ाइल निर्दिष्ट करें, जिसका अर्थ है -d प्रोफाइल रूट पर।
-p, --बंदरगाह
निर्दिष्ट करें कि इस एप्लिकेशन के लिए आधार के रूप में किस पोर्ट का उपयोग करना है। का गुणज होना चाहिए
1000.
-t, --समय समाप्त
समय की मात्रा निर्दिष्ट करें (सेकंड में) प्रक्रियाओं को इनायत से बंद करना है
सिगकिल प्राप्त करने से पहले, डिफ़ॉल्ट रूप से 5.
पंचों का सरदार रन आपके परिभाषित वातावरण के समान वातावरण का उपयोग करके वन-ऑफ कमांड चलाने के लिए उपयोग किया जाता है
प्रक्रियाओं.
निर्यात
पंचों का सरदार निर्यात आपके एप्लिकेशन को किसी अन्य प्रक्रिया प्रबंधन प्रारूप में निर्यात करने के लिए उपयोग किया जाता है।
निर्यात करने के लिए एक स्थान को तर्क के रूप में पारित किया जा सकता है। यह तर्क या तो आवश्यक हो सकता है
या निर्यात प्रारूप के आधार पर वैकल्पिक।
निम्नलिखित विकल्प नियंत्रित करते हैं कि एप्लिकेशन कैसे चलाया जाता है:
-a, --अनुप्रयोग
एप्लिकेशन के रूट डायरेक्टरी नाम के बजाय इस नाम का उपयोग करें
निर्यात करते समय आवेदन।
-c, -- समवर्ती
चलाने के लिए प्रत्येक प्रक्रिया प्रकार की संख्या निर्दिष्ट करें। पास किया गया मान में होना चाहिए
प्रारूप प्रक्रिया = संख्या, प्रक्रिया = संख्या
-l, --लॉग
प्रक्रिया लॉग इन रखने के लिए निर्देशिका निर्दिष्ट करें।
-p, --बंदरगाह
निर्दिष्ट करें कि इस एप्लिकेशन के लिए आधार के रूप में किस पोर्ट का उपयोग करना है। का गुणज होना चाहिए
1000.
-t, --टेम्पलेट
निर्यात फ़ाइलें बनाने के लिए उपयोग करने के लिए एक वैकल्पिक टेम्पलेट निर्दिष्ट करें। देखो
https://github.com/ddollar/foreman/tree/master/data/export उदाहरण के लिए।
-u, --उपयोगकर्ता
उस उपयोगकर्ता को निर्दिष्ट करें जिसे एप्लिकेशन को चलाया जाना चाहिए। ऐप नाम के लिए डिफ़ॉल्ट
अंतर्राष्ट्रीय विकल्प
ये विकल्प फोरमैन के संचालन के सभी तरीकों को नियंत्रित करते हैं।
-d, --जड़
एक वैकल्पिक अनुप्रयोग रूट निर्दिष्ट करें। यह निर्देशिका के लिए डिफ़ॉल्ट है
प्रोफाइल।
-e, --env
एक वैकल्पिक परिवेश फ़ाइल निर्दिष्ट करें। आप उपयोग करके एक से अधिक फ़ाइल निर्दिष्ट कर सकते हैं:
--env फ़ाइल1,फ़ाइल2.
-f, --प्रोफाइल
एप्लिकेशन की प्रोफाइल के लिए एक वैकल्पिक स्थान निर्दिष्ट करें। यह फ़ाइल
युक्त निर्देशिका को आवेदन की मूल निर्देशिका माना जाएगा।
निर्यात प्रारूप
फोरमैन वर्तमान में निम्नलिखित आउटपुट स्वरूपों का समर्थन करता है:
· नीली गोली
· inittab
लॉन्चड
· चलाओ
पर्यवेक्षक
· सिस्टमडी
· अपस्टार्ट
इनिटैब निर्यात
inittab-संगत कॉन्फ़िगरेशन का एक हिस्सा निर्यात करेगा:
#----- फोरमैन उदाहरण प्रक्रिया -----
EX01:4: प्रतिक्रिया:/बिन/सु - उदाहरण -c PORT=5000 बंडल निष्पादन पतली शुरुआत >> /var/log/web-1.log 2>&1´
EX02:4: प्रतिक्रिया:/बिन/सु - उदाहरण -c PORT=5100 बंडल निष्पादन रेक कार्य: कार्य >> /var/log/job-1.log 2>&1´
#----- अंत फोरमैन उदाहरण प्रक्रिया -----
प्रणाली निर्यात
आपके द्वारा निर्दिष्ट स्थान पर सिस्टमड स्क्रिप्ट की एक श्रृंखला तैयार करेगा। स्क्रिप्ट होगी
निम्नलिखित आदेशों को मान्य बनाने के लिए संरचित:
systemctl प्रारंभ ऐपनाम.लक्ष्य
systemctl रुकें ऐपनाम-प्रक्रियानाम.लक्ष्य
systemctl पुनः प्रारंभ ऐपनाम-प्रक्रियानाम-3.service
कल का नवाब निर्यात
आपके द्वारा निर्दिष्ट स्थान पर अपस्टार्ट स्क्रिप्ट की एक श्रृंखला तैयार करेगा। स्क्रिप्ट होगी
निम्नलिखित आदेशों को मान्य बनाने के लिए संरचित:
प्रारंभ एप्लिकेशन का नाम
रुकें ऐपनाम-प्रक्रियानाम
पुनः प्रारंभ ऐपनाम-प्रक्रियानाम-3
प्रोफ़ाइल
एक Procfile में प्रक्रिया के लिए एक नाम और इसे चलाने के लिए प्रयुक्त कमांड दोनों होना चाहिए।
वेब: बंडल निष्पादन पतली शुरुआत
जॉब: बंडल एग्जीक्यूटिव रेक जॉब्स: वर्क
एक प्रक्रिया नाम में अक्षर, संख्याएं और अंडरस्कोर वर्ण हो सकते हैं। आप मान्य कर सकते हैं
का उपयोग करके आपका प्रोफाइल प्रारूप चेक आदेश:
$ फोरमैन चेक
वातावरण
एक तो .env फ़ाइल वर्तमान निर्देशिका में मौजूद है, डिफ़ॉल्ट वातावरण से पढ़ा जाएगा
यह। इस फ़ाइल में कुंजी/मान जोड़े होने चाहिए, जो द्वारा अलग किए गए हों =, प्रति एक कुंजी/मान युग्म के साथ
लाइन.
फू = बार
बाज़ = qux
चूक विकल्प
एक तो फोरमैन फ़ाइल वर्तमान निर्देशिका में मौजूद है, डिफ़ॉल्ट विकल्प इससे पढ़े जाएंगे।
यह फ़ाइल वाईएएमएल प्रारूप में होनी चाहिए जिसमें कुंजी के रूप में लंबे विकल्प का नाम हो। उदाहरण:
संगामिति: अल्फा = 0, ब्रावो = 1
पोर्ट: 15000
उदाहरण
प्रत्येक प्रक्रिया प्रकार का एक उदाहरण प्रारंभ करें, आउटपुट को stdout पर इंटरलीव करें:
$ फोरमैन प्रारंभ
एप्लिकेशन को अपस्टार्ट प्रारूप में निर्यात करें:
$ फोरमैन निर्यात अपस्टार्ट /आदि/init
एक विशिष्ट प्रोफाइल में परिभाषित एप्लिकेशन से एक प्रक्रिया प्रकार चलाएँ:
$ फोरमैन प्रारंभ अल्फा-एफ ~/myapp/प्रोफाइल
नामित कार्यकर्ता को छोड़कर सभी प्रक्रियाएं शुरू करें:
$ फोरमैन प्रारंभ-सी सभी = 1, कार्यकर्ता = 0
कॉपीराइट
फोरमैन कॉपीराइट है (सी) 2010 डेविड डॉलर http://daviddollar.org
onworks.net सेवाओं का उपयोग करके ऑनलाइन फोरमैन का उपयोग करें