उबंटू के बारे में सकारात्मक चीजों में से एक यह है हमें अपनी स्क्रिप्ट बनाने और चलाने की अनुमति देता है जो हमें सिस्टम की कार्यक्षमता को बेहतर बनाने में मदद करता है, स्क्रिप्ट्स जिन्हें बनाना आसान है और जिन्हें हम उन्हें सत्र के दौरान या किसी भी सत्र की शुरुआत में किसी भी समय चला सकते हैं।
ऐसा करने में सक्षम होने के लिए दो सुरक्षित और तेज़ तरीके हैं जो किसी भी नौसिखिया को उनके उबंटू को अनुकूलित करेंगे कुछ क्लिक्स और दो या तीन कॉपी और पेस्ट के साथ, क्या आपकी हिम्मत है?
हमारे Ubuntu में स्क्रिप्ट कैसे डालें
सभी की पहली और सरल विधि हमारे लॉगिन में स्क्रिप्ट का समावेश है चित्रमय अनुप्रयोग का उपयोग करना। इसके लिए हम जा रहे हैं सिस्टम-> प्राथमिकताएँ -> स्टार्टअप पर अनुप्रयोग और स्टार्टअप में प्रोग्राम जोड़ें, कमांड क्षेत्र हम इसे उस स्क्रिप्ट से भरते हैं, जिसे हमने बनाया है। हम सब कुछ बचाते हैं और जब सिस्टम रिबूट होता है, तो उबंटू हमारी स्क्रिप्ट को लोड करेगा।
दूसरी विधि जो हम अपने उबंटू में उपयोग कर सकते हैं वह थोड़ी अधिक कठिन है लेकिन इन चरणों का पालन करना आसान है। पहले हमें अपनी स्क्रिप्ट बनानी होगी। स्क्रिप्ट बन जाने के बाद हम इसे कॉपी करते हैं और इसे फ़ोल्डर में पेस्ट करते हैं /etc/init.d (ऐसा करने के लिए हमें मूल उपयोगकर्ता होना चाहिए)। एक बार जब हमने इस स्क्रिप्ट को चिपका दिया, तो हमें करना होगा उन्हें इस फ़ाइल को निष्पादित करने की अनुमति दें। यह फ़ोल्डर में एक टर्मिनल खोलने और निम्नलिखित टाइप करके किया जाता है:
chmod +x mi-script.sh
अब हमारे पास स्क्रिप्ट तैयार है और हमें केवल फ़ोल्डर में डाली गई स्क्रिप्ट को पढ़ने और निष्पादित करने के लिए सिस्टम को बताने की आवश्यकता है, इसके लिए हम टर्मिनल में निम्नलिखित कमांड निष्पादित करते हैं:
update-rc.d mi-script.sh defaults 80
यह बना देगा सिस्टम में सिस्टम स्टार्टअप पर स्क्रिप्ट शामिल है और प्रत्येक उपयोगकर्ता जो उस सिस्टम में है, यह कोई फर्क नहीं पड़ता कि यह सिस्टम एडमिनिस्ट्रेटर है या कोई साधारण यूजर। आप यह कैसे देख सकते हैं कि यह एक सरल और सरल ऑपरेशन है, आपको नहीं लगता?
बहुत ही रोचक!
रूट के रूप में स्क्रिप्ट कैसे चलाएं? क्योंकि स्पष्ट रूप से अगर मैं इसमें "sudo ..." डालता हूं, तो मैं पासवर्ड दर्ज नहीं कर पाऊंगा।
ग्रेसियस!
हालाँकि उत्तर देने में 3 साल बीत गए हैं, मुझे उम्मीद है कि कोई और इसे मददगार मिलेगा:
आप sudo के साथ ...
यह इस तरह दिखेगा
./my-script.sh
मेरे पास ubuntu 18.04 है और मैं वही करता हूं जो आप यहां वर्णित करते हैं और यह सिर्फ कुछ भी लोड नहीं करता है, मुझे यह सीमित करना चाहिए कि फ़ाइल एक्सटेंशन, श है, क्या यह है कि मुझे ubuntu के अपने संस्करण के लिए कुछ अतिरिक्त कदम की आवश्यकता है?
यही बात मेरे लिए जोस विलमिजर के रूप में होती है। उबंटू 18.04 को पुनरारंभ करने पर स्क्रिप्ट नहीं चलती है
हम में से तीन पहले से ही हैं, मैं वही करता हूं जो लेख कहता है लेकिन यह स्टार्टअप पर नहीं चलता है
यही बात मेरे लिए भी होती है, कोई हल?
फ़ाइल बनाएँ /etc/rc.local
#! / बिन / श-ई
##
## /etc/rc.local फ़ाइल
## यह स्क्रिप्ट मल्टीसियर रनवेल के अंत में चलती है।
## सुनिश्चित करें कि यह स्क्रिप्ट सफल होने पर लाइन "बाहर निकलें 0" के साथ समाप्त होती है
## या कोई अन्य मान यदि आपके पास कोई त्रुटि है।
# इस लाइन के तहत दर्ज करें कि आप उपयोगकर्ताओं को शुरू करने से पहले क्या निष्पादित करना चाहते हैं।
# -- फाइल समाप्त --
बाहर निकलें 0
निष्पादन की अनुमति दें
और फिर सेवा शुरू करें
systemctl आरसी-स्थानीय शुरू करें
यदि यह शुरुआत में नहीं है, तो इसे रखें
systemctl आरसी-स्थानीय सक्षम करें
सादर
आख़िरकार मुझे यही परिणाम मिला और आज तक उबंटू 22 के साथ, rc.local फ़ाइल में मैंने स्क्रिप्ट्स में कॉल्स जोड़ दीं
श '/myscriptpath/script.sh'
और तैयार