सिस्टम सिस्टम नवागत सीखने वाले सबसे महत्वपूर्ण कौशल में से एक यह है कि अपने कंप्यूटर की सेवाओं का प्रबंधन कैसे करें। इस आलेख के प्रयोजनों के लिए हम मूल बातें चर्चा करेंगे: लिनक्स कमांड लाइन से सेवाओं को शुरू करना, रोकना, सक्षम करना और अक्षम करना।

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

Systemd क्या है?

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

सिस्टमडीडी पुराने इंटिट प्रोजेक्ट एसआईएसवी के लिए एक मजबूत प्रतिस्थापन के रूप में सबसे महत्वपूर्ण काम करता है जो 1 9 80 के दशक से यूनिक्स डिस्ट्रोज़ का उपयोग करता था। मुख्य डेवलपर लेनार्ट पोएटरिंग ने यह भी कहा है कि सिस्टमड इनिट कार्यों से परे है और यह एक विकास मंच और व्यक्तिगत अनुप्रयोगों और लिनक्स कर्नेल के बीच एक लिंक के रूप में भी कार्य कर सकता है।

इसने पोएटरिंग के मंच पर पूरी तरह से अपमान किया है, मुख्य रूप से क्योंकि इसकी एकात्मक प्रकृति सरल, मॉड्यूलर कोड के "यूनिक्स मार्ग" के खिलाफ कार्य करती प्रतीत होती है।

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

इकाइयों को शुरू करना और रोकना

Systemd प्रारंभ होता है, रोकता है, सक्षम करता है, और "इकाइयों को अक्षम करता है।" इकाइयों में आपके कंप्यूटर पर सेवाओं, माउंट पॉइंट, डिवाइस और सॉकेट शामिल होते हैं। इन निर्देशों में आप सेवाओं (.service फ़ाइलों) के साथ काम करेंगे, वे फ़ाइलें जो आपके कंप्यूटर पर प्रोग्राम का प्रतिनिधित्व करती हैं जो किसी विशिष्ट कार्य के लिए एक्सेस होने का इंतजार करती हैं।

कई लिनक्स Hddtemp पास Hddtemp तक पहुंच है, जो एक छोटी सी उपयोगिता है जो हार्ड ड्राइव के तापमान की जांच करती है। Hddtemp में एक .service फ़ाइल है और इसे डिमन के रूप में चलाया जा सकता है, ताकि आप इसे मैन्युअल रूप से प्रारंभ कर सकें और इसे बूट पर प्रारंभ कर सकें। यह छोटा और गैर-आक्रामक है; आप इसे डाउनलोड कर सकते हैं, इसे Systemd के साथ संयोजन में आज़माएं, और बाद में इसे हटा दें यदि आप इसे चारों ओर नहीं चाहते हैं।

इसे आर्क पर इंस्टॉल करें:

 sudo pacman -S hddtemp 

और उबंटू पर:

 sudo apt-hdtemp स्थापित करें 

अब Systemd के साथ नई उपयोगिता शुरू करें:

 sudo systemctl hddtemp.service शुरू करें 

फिर आप उसी स्टाइल कमांड - systemctl unit साथ मैन-डीबी की स्थिति को पुनरारंभ, रोक और देख सकते हैं। ध्यान दें कि "इकाई" किसी भी "unit.service" फ़ाइल के लिए शॉर्टेंड के रूप में काम करती है जिसका आप उपयोग करेंगे।

sudo systemctl start hddtemp, sudo systemctl stop hddtemp, और sudo systemctl restart hddtemp कमांड को sudo systemctl restart hddtemp जब वे सफल होते हैं तो डिफ़ॉल्ट रूप से कोई आउटपुट उत्पन्न नहीं करते हैं।

आप सेवा के बारे में अधिक जानकारी प्राप्त कर सकते हैं:

 sudo systemctl स्थिति hddtemp 

इस मामले में आदेश सेवा का नाम, उसका राज्य (सक्रिय या निष्क्रिय), और पिछले कुछ मिनटों में शुरू होने वाली प्रारंभ / रोकथाम का खुलासा करता है। यदि उपरोक्त में से कोई भी आदेश विफल या त्रुटि उत्पन्न करता है, तो वे समस्याएं स्थिति रिपोर्ट में दिखाई देंगी।

इकाइयों को सक्षम और अक्षम करना

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

इकाइयों को बूट पर शुरू करने के लिए, उन्हें Hddtemp के साथ सक्षम करने का प्रयास करें:

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

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

 सुडो systemctl सक्षम --now इकाई 

एक आदेश में एक इकाई को सक्षम और शुरू करने के लिए।

अब आप आसानी से Hddtemp को अक्षम कर सकते हैं:

 sudo systemctl hddtemp अक्षम करें 

यदि आप कभी भी अनिश्चित हैं कि यूनिट सक्षम है या नहीं, तो आप पता लगाने के लिए sudo systemctl is-enabled unit चला सकते हैं।

यदि आप इसे चारों ओर नहीं चाहते हैं तो अब आप अपने कंप्यूटर से Hddtemp को हटा सकते हैं।

निष्कर्ष

ये आदेश जटिल मशीन का अंतिम परिणाम हैं जो Systemd है। इसे प्यार करें या इससे नफरत है, कोई इनकार नहीं कर रहा है कि यदि आप Systemd का उपयोग करते हैं, तो ये आदेश आपके कंप्यूटर पर प्रोग्राम के प्रबंधन के लिए उपयोगी हो जाएंगे।

सिस्टम systemll के साथ Systemctl मैन पेज के "COMMANDS" खंड को देखें। आपको ये वही आदेश मिलेंगे - शुरू करें, रोकें, सक्षम करें, अक्षम करें - कई अन्य लोगों के साथ जो उपयोग करने में आसान हैं लेकिन यहां दिखाए गए इन बुनियादी उदाहरणों से गहराई से खोद जाएंगे।