कंसोल और पावर एक्शन
कंसोल में सर्वर का आउटपुट कैसे देखें, पावर एक्शन से सर्वर कैसे नियंत्रित करें और शेल कमांड कैसे चलाएँ।
Portal में Console टैब आपके चलते सर्वर की रियल-टाइम खिड़की है। यह आउटपुट को जैसे-जैसे होता है वैसे दिखाता है और आपके सर्वर को शुरू, रोकने, रीस्टार्ट या ज़बरदस्ती बंद करने के बटन देता है।
आप क्या सीखेंगे
- लाइव सर्वर आउटपुट कैसे देखें
- पावर एक्शन (Start, Stop, Restart, Kill) कैसे इस्तेमाल करें
- कंसोल में शेल कमांड कैसे भेजें
लाइव आउटपुट देखना
एक बार आपका सर्वर चल जाए, तो Console टैब उसका आउटपुट रियल टाइम में दिखाता है। इसका इस्तेमाल करें:
- यह पुष्टि करने के लिए कि आपका ऐप सफलतापूर्वक शुरू हुआ
- स्टार्टअप एरर और स्टैक ट्रेस पढ़ने के लिए
- लाइव लॉग आउटपुट पर नज़र रखने के लिए
अगर आपका सर्वर शुरू होते ही क्रैश हो जाता है, तो कंसोल आउटपुट लगभग हमेशा बता देता है कि ऐसा क्यों हुआ।
पावर एक्शन
| एक्शन | प्रभाव |
|---|---|
| Start | सर्वर शुरू करता है |
| Stop | चल रही प्रक्रिया को सामान्य रूप से रोकने का सिग्नल भेजता है |
| Restart | सर्वर को रोकता है और फिर से शुरू करता है |
| Kill | प्रक्रिया को तुरंत और ज़बरदस्ती बंद कर देता है |
Kill का इस्तेमाल तभी करें जब सर्वर पूरी तरह से जवाब न दे रहा हो और सामान्य Stop बटन से न रुके।
शेल कमांड भेजना
डिफ़ॉल्ट रूप से कंसोल इनपुट बॉक्स आपके ऐप के stdin को टेक्स्ट भेजता है — गेम सर्वर या कस्टम CLI इंटरफ़ेस के लिए उपयोगी। इसके बजाय मनमाने शेल कमांड (जैसे ls, node --version, pip install requests) चलाने के लिए, पहले आपको अपने सर्वर को उन्हें स्वीकार करने के लिए कॉन्फ़िगर करना होगा।
शेल कमांड इनपुट कैसे चालू करें
- अपने सर्वर के Startup टैब पर जाएँ।
- Startup Command को
bashमें बदलें। - Console टैब पर वापस जाएँ और Restart पर क्लिक करें।
रीस्टार्ट के बाद कंसोल इनपुट सीधे शेल कमांड स्वीकार करता है।
स्टार्टअप कमांड bash होने पर आपका ऐप अपने-आप शुरू नहीं होगा। आपको उसे कंसोल से मैन्युअल रूप से चलाना होगा, या काम खत्म होने पर अपनी मूल स्टार्टअप कमांड वापस रखनी होगी। देखें स्टार्टअप सेटिंग।
आम समस्याओं का समाधान
सर्वर स्टार्ट होते ही क्रैश हो जाता है
कंसोल आउटपुट में एरर मैसेज देखें। आम कारण:
- गलत स्टार्टअप कमांड (गलत फ़ाइलनाम या गलत सिंटैक्स)
- एंट्री पॉइंट फ़ाइल गायब है (पहले अपनी फ़ाइलें अपलोड करें)
- गलत Docker image वर्शन
- डिपेंडेंसी गायब हैं (
bashमोड मेंnpm installयाpip install -r requirements.txtमैन्युअल रूप से चलाकर देखें)
देखें स्टार्टअप सेटिंग और File Manager।
कंसोल में बिल्कुल कोई आउटपुट नहीं दिखता
हो सकता है आपका ऐप लॉग stdout के बजाय किसी फ़ाइल में लिख रहा हो। File Manager में जाँचें कि कोई लॉग फ़ाइल है या नहीं। कुछ फ़्रेमवर्क कंसोल आउटपुट चालू करने के लिए खास फ़्लैग माँगते हैं (जैसे साइलेंट मोड बंद करना)।
मैं कंसोल इनपुट बॉक्स में टाइप नहीं कर सकता
सुनिश्चित करें कि आपका सर्वर चल रहा है (हरा स्टेटस)। कंसोल इनपुट तभी सक्रिय रहता है जब सर्वर प्रक्रिया चल रही हो।
अगले कदम
- स्टार्टअप सेटिंग — अपनी स्टार्टअप कमांड या Docker image ठीक करें।
- File Manager — गायब फ़ाइलें अपलोड करें।
- समस्या निवारण — आम समस्याओं के लिए और मदद।