मैं एक आदेश या शायद इस तरह के रूप आइटम के साथ कुछ कमांड चलाने की तुलना में इसी तरह के सवाल के लिए थोड़ा के आसपास खोज की है, लेकिन अन्य:मैं समानांतर में एकाधिक सर्वरों पर एसएसएच पर दूरस्थ रूप से चल रहे आदेशों को स्वचालित कैसे कर सकता हूं?
ssh [email protected] -t sudo su -
हालांकि
, क्या हुआ अगर मैं अनिवार्य रूप से पर एक स्क्रिप्ट चलाने की जरूरत है (चलो कहें) एक बार में 15 सर्वर। क्या यह बाश में काम करने योग्य है? एक परिपूर्ण दुनिया में मुझे इसे खींचने के लिए संभव होने पर एप्लिकेशन इंस्टॉल करने से बचने की आवश्यकता है।
- तैनात एक नया बिलाव कंटेनर
- कंटेनर में एक आवेदन तैनात है, और यह कॉन्फ़िगर
- कॉन्फ़िगर एक अपाचे vhost : तर्क के लिए, का सिर्फ इतना कहना है कि मैं 10 मेजबान भर में निम्न कार्य करने देना
- पुनः लोड अपाचे
मैं एक स्क्रिप्ट है कि यह सब करता है, लेकिन यह निर्भर करता है पर मुझे, सभी सर्वरों में प्रवेश करने के लिए एक स्क्रिप्ट एक रेपो से नीचे खींच, और फिर इसे चल रहा है। यदि यह बैश में करने योग्य नहीं है, तो आप किस विकल्प का सुझाव देते हैं? क्या मुझे एक बड़ा हथौड़ा चाहिए, जैसे पर्ल (पायथन को प्राथमिकता दी जा सकती है क्योंकि मैं गारंटी दे सकता हूं कि पाइथन आरएचईएल पर्यावरण में सभी बक्से पर है yum/up2date के लिए धन्यवाद)? अगर कोई मुझे किसी भी उपयोगी जानकारी के लिए इंगित कर सकता है तो इसकी सराहना की जाएगी, खासकर यदि यह बाश में करने योग्य है। मैं पर्ल या पायथन के लिए बस जाऊंगा, लेकिन मैं बस उन लोगों को भी नहीं जानता (उस पर काम कर रहा हूं)। धन्यवाद!
उपयोग 'sudo -sH'' sudo सु -' के बजाय। – Zenexer
क्या आप और अधिक पूछ रहे हैं कि कई लाइनों को दूरस्थ रूप से कैसे निष्पादित किया जाए, या एक साथ कई होस्टों में समानांतर में "निष्पादित" कैसे करें? समानांतर के लिए, https://serverfault.com/a/875812/27813 – rogerdpack