आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

हम अक्सर अपने सिस्टम में लॉग इन करने के तुरंत बाद खुद को कुछ प्रोग्राम लॉन्च करते हुए पाते हैं। हर बार उबंटू बूट होने पर उनमें से प्रत्येक प्रोग्राम को मैन्युअल रूप से खोजना और लॉन्च करना एक समय लेने वाली प्रक्रिया है।

कुछ लिनक्स प्रोग्राम स्टार्टअप पर लॉन्च होने के लिए तैयार हैं। हालांकि, उबंटू के शुरू होने पर अपने पसंदीदा प्रोग्राम, स्क्रिप्ट या कमांड को स्वचालित रूप से चलाने के लिए सेट करना भी संभव है।

सिस्टमड का उपयोग करके स्टार्टअप पर प्रोग्राम लॉन्च करें

सिस्टमड, जिसे सिस्टम या सर्विस मैनेजर के रूप में भी जाना जाता है, वह पहली प्रक्रिया है जो उबंटू के बूट होने पर शुरू होती है। एक सिस्टमड सेवा आमतौर पर डिफ़ॉल्ट रूप से अधिकांश लिनक्स प्रोग्रामों के साथ शामिल होती है।

सिस्टमड के साथ, आप अपने सिस्टम बूट होने पर अपने प्रोग्राम को स्वचालित रूप से लॉन्च करने के लिए कॉन्फ़िगर कर सकते हैं। आप systemctl कमांड का उपयोग कर सकते हैं सिस्टमड सेवाओं का प्रबंधन करें.

यह जाँचने के लिए कि क्या आपके प्रोग्राम के लिए सिस्टमड यूनिट फ़ाइल मौजूद है, निम्नलिखित कमांड का उपयोग करें:

systemctl लिस्ट-यूनिट-फाइल्स | ग्रेप 

मान लीजिए कि आप स्वचालित रूप से अपाचे को सिस्टम स्टार्टअप पर प्रारंभ करना चाहते हैं। यह जाँचने के लिए कि क्या इसके लिए कोई सिस्टमड यूनिट फ़ाइल मौजूद है, निम्न कमांड का उपयोग करें:

systemctl लिस्ट-यूनिट-फाइल्स | ग्रेप अपाचे2

यदि यह मौजूद है, तो आपको इस तरह का आउटपुट दिखाई देगा:

अब, अपाचे को स्टार्टअप पर स्वचालित रूप से लॉन्च करने के लिए सेट करें, चलाएं:

sudo systemctl apache2 सक्षम करें

यह सत्यापित करने के लिए कि क्या अपाचे सेवा स्टार्टअप पर चलने के लिए सक्षम है, निम्नलिखित कमांड का उपयोग करें:

sudo systemctl is-enabled apache2

आउटपुट वापस आना चाहिए सक्रिय अगर सेवा सिस्टम स्टार्टअप पर स्वचालित रूप से चलने के लिए सेट है।

उबंटू बूट होने पर प्रोग्राम को स्वचालित रूप से चलने से हटाने के लिए, इसकी सेवा का उपयोग करके अक्षम करें:

sudo systemctl apache2 को अक्षम करें

यदि कोई निश्चित प्रोग्राम सिस्टमड यूनिट (सिस्टम सर्विस) के साथ शिप नहीं होता है, तो आप इसे सिस्टम स्टार्टअप पर चलाने के लिए इसकी सिस्टमड यूनिट फाइल बना सकते हैं। यूनिट फ़ाइल बनाने के लिए, मान लीजिए test.service, निम्न आदेश चलाएँ:

सुडो नैनो /lib/systemd/system/test.service

फिर, यूनिट फ़ाइल में कोड की निम्न पंक्तियाँ जोड़ें। का मान बदलना सुनिश्चित करें ExecStart उस प्रोग्राम में पथ जोड़कर निर्देश जिसे आप स्टार्टअप पर चलाना चाहते हैं।

एक प्रोग्राम के अलावा, आप स्टार्टअप में इसका पथ निर्दिष्ट करके कमांड या स्क्रिप्ट भी चला सकते हैं ExecStart निर्देश।

[इकाई]
विवरण=यह एक परीक्षण सेवा फ़ाइल है।

[सेवा]
टाइप = सरल
एक्सेकस्टार्ट =

[स्थापित करना]
वांटेडबाय = बहु-उपयोगकर्ता लक्ष्य

एक बार हो जाने के बाद, यूनिट फ़ाइल को सहेजें और बंद करें।

फिर, इस इकाई फ़ाइल को आवश्यक अनुमतियाँ असाइन करें:

सुडो चामोद 644 /etc/systemd/system/test.service

अब सिस्टमड यूनिट फाइल बन गई है और आप ऊपर वर्णित कमांड का उपयोग करके स्टार्टअप पर अपने प्रोग्राम को प्रबंधित करने के लिए तैयार हैं।

उबंटू पर गनोम के स्टार्टअप एप्लिकेशन का उपयोग करना

स्टार्टअप पर अक्सर उपयोग किए जाने वाले प्रोग्राम लॉन्च करने का दूसरा तरीका गनोम के स्टार्टअप एप्लिकेशन का उपयोग करना है। आप इसे एप्लिकेशन मेनू से दबाकर लॉन्च कर सकते हैं बहुत अच्छा और टाइपिंग"स्टार्टअप अनुप्रयोगया आप इसे दबाकर लॉन्च कर सकते हैं ऑल्ट + F2 और निम्न आदेश टाइप करना एक कमांड चलाएँ संवाद बकस:

सूक्ति-सत्र-गुण

यह लॉन्च करेगा स्टार्टअप एप्लिकेशन प्राथमिकताएं विंडो जहां आप स्टार्टअप पर चलने के लिए पहले से सेट किए गए प्रोग्रामों की सूची देखेंगे।

सूची में एक नया प्रोग्राम जोड़ने के लिए, क्लिक करें जोड़ना. यह खुल जाएगा स्टार्टअप प्रोग्राम जोड़ें खिड़की।

में नाम फ़ील्ड में, उस प्रोग्राम के लिए एक नाम टाइप करें जिसे आप जोड़ना चाहते हैं। फिर में आज्ञा फ़ील्ड, प्रोग्राम के निष्पादन योग्य बाइनरी को पूर्ण पथ प्रदान करें।

प्रोग्राम का पूरा पथ खोजने के लिए, प्रोग्राम नाम के बाद कौन सी कमांड का उपयोग करें। उदाहरण के लिए, स्लैक के लिए निष्पादन योग्य बाइनरी खोजने के लिए, आदेश होगा:

कौन सा सुस्त

वैकल्पिक रूप से, आप क्लिक कर सकते हैं ब्राउज़ और निष्पादन योग्य कार्यक्रम का पता लगाएं। आप कार्यक्रम से संबंधित कोई टिप्पणी भी जोड़ सकते हैं, हालांकि यह वैकल्पिक है। एक बार हो जाने पर, क्लिक करें जोड़ना.

अब आप स्टार्टअप प्रोग्राम सूची में सूचीबद्ध प्रोग्राम देखेंगे। जब आप अपने उबंटू मशीन में साइन इन करते हैं तो चयनित प्रोग्राम स्वचालित रूप से प्रारंभ हो जाएंगे।

उबंटू पर देरी स्टार्टअप कार्यक्रम

कुछ एप्लिकेशन हो सकते हैं जिन्हें आप स्टार्टअप पर स्वचालित रूप से लॉन्च करना चाहते हैं, लेकिन लॉगिन के तुरंत बाद आपको उनकी आवश्यकता नहीं है। आप इन एप्लिकेशन को लॉन्च करने में देरी कर सकते हैं ताकि ये सभी एक ही समय पर शुरू न हों। इससे आपके कंप्यूटर पर लोड भी कम होगा।

स्टार्टअप एप्लिकेशन वरीयताएँ विंडो में, उस प्रोग्राम का चयन करें जिसे आप विलंबित करना चाहते हैं और क्लिक करें संपादन करना. कमान क्षेत्र में, जोड़ें नींद एक्स आदेश से पहले, कहाँ एक्स एप्लिकेशन खोलने से पहले प्रतीक्षा करने का समय (सेकंड में) है।

मान लीजिए कि आप स्लैक शुरू करना चाहते हैं 120 सेकंड सिस्टम स्टार्टअप के बाद, ताकि आप जोड़ सकें:

नींद 120; ढीला

स्टार्टअप प्रोग्राम सूची से किसी प्रोग्राम को निकालने के लिए, लॉन्च करें स्टार्टअप एप्लिकेशन प्राथमिकताएं विंडो, एप्लिकेशन का चयन करें, और क्लिक करें निकालना.

क्रॉन जॉब्स का उपयोग करके उबंटू स्टार्टअप पर प्रोग्राम लॉन्च करें

लिनक्स में एक क्रॉन जॉब निर्दिष्ट समय या अंतराल पर स्वचालित रूप से चलने के लिए प्रोग्राम, कमांड या स्क्रिप्ट शेड्यूल करने का एक तरीका प्रदान करता है। क्रॉन जॉब्स का उपयोग करके, आप बिना किसी मैनुअल इंटरेक्शन के सिस्टम स्टार्टअप पर स्वचालित रूप से उबंटू प्रोग्राम भी चला सकते हैं।

क्रॉन जॉब्स को क्रोंटैब फ़ाइल में प्रविष्टियों के रूप में परिभाषित किया गया है। किसी भी टेक्स्ट एडिटर का उपयोग करके क्रोंटैब फ़ाइल को सीधे संपादित न करें। इसके बजाय, इसे संपादित करने के लिए निम्न आदेश का उपयोग करें:

क्रोंटैब -ई

वह संपादक चुनें जिसमें आप crontab फ़ाइल को संपादित करना चाहते हैं। फिर, स्टार्टअप के बाद चलने वाले क्रॉन जॉब को जोड़ने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें:

@रिबूट 

उदाहरण के लिए, निम्न क्रॉन जॉब सिस्टम को बताता है डिस्क स्थान की जाँच करें और आउटपुट को इसमें सेव करें ~/डिस्क-space.txt सिस्टम बूट के बाद फ़ाइल:

@reboot df -h >> ~/disk-space.txt 

Crontab फाइल को सेव करें और बाहर निकलें।

उबंटू शुरू होने पर किसी प्रोग्राम को चलने से हटाने के लिए, बस crontab फ़ाइल से इसकी क्रॉन जॉब प्रविष्टि को हटा दें।

उबंटू पर स्टार्टअप पर लॉन्च करने के लिए आवश्यक प्रोग्राम सक्षम करें

अपने पसंदीदा कार्यक्रमों को स्टार्टअप पर पहले से ही खोलना बहुत सुविधाजनक हो सकता है क्योंकि आप अपने सिस्टम में लॉग इन करने के तुरंत बाद उनका उपयोग करना शुरू कर सकते हैं। हालाँकि, बहुत सारे स्टार्टअप प्रोग्राम बूट प्रक्रिया को बढ़ा सकते हैं।

इसलिए, स्टार्टअप पर केवल आवश्यक प्रोग्राम को सक्षम करने और डिफ़ॉल्ट रूप से सक्षम कभी-कभी उपयोग किए जाने वाले प्रोग्राम को अक्षम करने की अनुशंसा की जाती है।