मैं supervisord
अपने सर्वर में सेवाओं को नियंत्रित करने के लिए उपयोग करना शुरू कर रहा हूं । मैं लिनक्स का समर्थक उपयोगकर्ता नहीं हूं, लेकिन इसके साथ काफी अच्छी तरह से मिल सकता हूं और इसे चला सकता हूं।
जिज्ञासा से बाहर, मैंने देखा है कि पर्यवेक्षक में अधिकांश आदेशों को कहा जाता है:
[program:install]
command=bash -c "/src/etc/install.sh"
मैंने बैश के आदमी को पढ़ा है, और पता है कि -c
स्ट्रिंग के बाद पारित चर डालने के लिए उपयोग किया जाना चाहिए।
तो bash -c
स्क्रिप्ट को सीधे कॉल करने के बजाय पर्यवेक्षक (या किसी अन्य स्थान) में उपयोग करने का क्या मतलब है (उदाहरण के लिए नीचे), यह देखते हुए कि कोई चर जहां पारित / उपयोग नहीं किया गया?
[program:install]
command=/src/etc/install.sh
धन्यवाद!
bash -c
समाधान के रूप में कभी नहीं सोचूंगा!)।