मैं अपने यूनिकॉर्न्स नजर रखने के लिए एक भगवान स्क्रिप्ट पर काम कर रहा हूँ। मैंने गिटहब की उदाहरण स्क्रिप्ट के साथ शुरुआत की और मेरे सर्वर कॉन्फ़िगरेशन से मेल खाने के लिए इसे संशोधित कर रहा हूं। एक बार भगवान चल रहा है, god stop unicorn
और god restart unicorn
जैसे काम ठीक आदेश देता है।भगवान का प्रयोग यूनिकॉर्न नजर रखने के लिए - प्रारंभ गैर शून्य कोड के साथ बाहर निकल गया = 1
हालांकि, god start unicorn
परिणाम WARN: unicorn start command exited with non-zero code = 1
में। अजीब हिस्सा यह है कि अगर मैं सीधे कॉन्फ़िगरेशन फ़ाइल से स्टार्ट स्क्रिप्ट कॉपी करता हूं, तो यह एक ब्रांड नए मस्तंग की तरह शुरू होता है।
यह मेरी शुरुआत आदेश है:
/usr/local/bin/unicorn_rails -c /home/my-linux-user/my-rails-app/config/unicorn.rb -E production -D
मैं कॉन्फ़िग फ़ाइल में पूर्ण रूप में सभी रास्तों घोषित किया है। कोई भी विचार जो इस स्क्रिप्ट को काम करने से रोक सकता है?
दिलचस्प ... यह वास्तव में एक अच्छा सुझाव था। मैंने शुरुआत के आउटपुट को पढ़ने और ईश्वर के बाहर निष्पादित होने पर आदेशों को रोकने के लिए इको अतिरिक्त का उपयोग किया। वे दोनों '0' के मूल्य से निकल गए। हालांकि, जब भगवान द्वारा समान आदेशों को निष्पादित किया जाता है, तो यह '1' के मान से निकलता है। सभी प्रक्रियाओं को रूट के रूप में शुरू किया जाना चाहिए ... भगवान और यूनिकोरन दोनों। मुझे आश्चर्य है कि यहां एक अतिव्यापी अनुमतियां त्रुटि है या नहीं। क्या यह एक व्यावहारिक उत्तर की तरह लगता है? – mindtonic
हाँ ऐसा लगता है जैसे भगवान रूट के रूप में चल रहा है, यह कमांड को किसी अन्य उपयोगकर्ता के रूप में निष्पादित कर सकता है? ऐसा लगता है कि आप उपयोगकर्ता भगवान को आदेशों को चला सकते हैं: God.watch do | w | ... w.uid = 'जड़' w.gid = 'जड़' ... अंत – Jeremy