लिनक्स सिस्टम पर सिस्टमड सेवाओं को कैसे प्रबंधित करें

विषयसूची:

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

विवाद के बावजूद, यह कम से कम लिनक्स वितरण में कुछ मानकीकरण पेश करता है। वही आदेश आपको systemd का उपयोग कर किसी भी लिनक्स वितरण पर उसी तरह सेवाओं का प्रबंधन करने की अनुमति देगा।

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

जांचें कि आपका लिनक्स सिस्टम सिस्टम डी का उपयोग कर रहा है या नहीं

यदि आप सुनिश्चित नहीं हैं कि आपका लिनक्स वितरण systemd का उपयोग कर रहा है, तो टर्मिनल विंडो खोलें और निम्न आदेश चलाएं। यह आपको आपके लिनक्स सिस्टम पर systemd का संस्करण संख्या दिखाता है, अगर यह सिस्टम स्थापित है:

systemd –version

Image
Image

बूट प्रक्रिया का विश्लेषण करें

Systemd-analysis कमांड आपको अपनी बूट प्रक्रिया के बारे में जानकारी देखने की अनुमति देता है, जैसे कि कितना समय लगा और कौन सी सेवाओं (और अन्य प्रक्रियाओं) ने बूट प्रक्रिया में सबसे अधिक समय जोड़ा।

सामान्य रूप से स्टार्टअप प्रक्रिया के बारे में जानकारी देखने के लिए, यह आदेश चलाएं:

systemd-analyze

यह देखने के लिए कि प्रत्येक प्रक्रिया को कब तक शुरू किया जाए, इस आदेश को चलाएं:

systemd-analyze blame

Image
Image

इकाइयों को देखें

Systemd "इकाइयों" का उपयोग करता है, जो सेवाएं (.service), माउंट पॉइंट (.mount), डिवाइस (.device), या सॉकेट (.socket) हो सकती हैं। वही systemctl कमांड इन सभी प्रकार की इकाइयों का प्रबंधन करता है।

अपने सिस्टम पर सभी उपलब्ध यूनिट फ़ाइलों को देखने के लिए:

systemctl list-unit-files

सभी चल रही इकाइयों को सूचीबद्ध करने के लिए:

systemctl list-units

सभी असफल इकाइयों को सूचीबद्ध करने के लिए:

systemctl –failed

Image
Image

सेवाएं प्रबंधित करें

सक्षम और अक्षम सेवाओं की सूची देखने के लिए, आप उपरोक्त के समान सिस्टमक्टल कमांड का उपयोग करते हैं, लेकिन केवल सेवाओं को सूचीबद्ध करने के लिए कहें:

systemctl list-unit-files –type=service

Image
Image

Systemctl कमांड आपको सेवा शुरू करने, रोकने या पुनरारंभ करने की अनुमति देता है। आप इसकी कॉन्फ़िगरेशन को "पुनः लोड" करने के लिए भी एक सेवा बता सकते हैं।

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

systemctl start name.service

systemctl stop name.service

systemctl restart name.service

systemctl reload name.service

systemctl status name.service

Systemctl सक्षम कमांड का उपयोग करें systemd स्वचालित रूप से बूटअप पर एक सेवा (या अन्य प्रकार की इकाई) शुरू करने के लिए। Systemctl अक्षम कमांड एक सेवाओं को अक्षम करता है और इसे अपने कंप्यूटर से स्वचालित रूप से प्रारंभ करने से रोकता है।
Systemctl सक्षम कमांड का उपयोग करें systemd स्वचालित रूप से बूटअप पर एक सेवा (या अन्य प्रकार की इकाई) शुरू करने के लिए। Systemctl अक्षम कमांड एक सेवाओं को अक्षम करता है और इसे अपने कंप्यूटर से स्वचालित रूप से प्रारंभ करने से रोकता है।

systemctl enable name.service

systemctl disable name.service

आप इसे शुरू करने से रोकने के लिए किसी सेवा या अन्य इकाई को "मास्क" कर सकते हैं। भविष्य में शुरू होने से पहले आपको इसे अनमास्क करना होगा:
आप इसे शुरू करने से रोकने के लिए किसी सेवा या अन्य इकाई को "मास्क" कर सकते हैं। भविष्य में शुरू होने से पहले आपको इसे अनमास्क करना होगा:

systemctl mask name.service

systemctl unmask name.service

Image
Image

निश्चित रूप से systemd और इसके विभिन्न आदेशों के लिए बहुत कुछ है। Systemd सिस्टम की पावर स्थिति को बंद करने, रीबूट करने, हाइबरनेट करने और अन्यथा नियंत्रित करने के लिए विविध या पावर-प्रबंधन आदेश प्रदान करता है। आप सेवाओं और माउंट पॉइंट बनाने या मौजूदा यूनिट फ़ाइलों को संपादित करने के लिए अपनी यूनिट फाइलें लिख सकते हैं।

सिस्टमड "लक्ष्य" भी प्रदान करता है जो रनलेवल के समान होते हैं, लेकिन अलग-अलग होते हैं। एक संख्या के बजाय, लक्ष्यों के नाम हैं - सिस्टम के लिए कई लक्ष्य राज्यों में एक बार में होना संभव है। सिस्टमड भी अपना सिस्टम जर्नल प्रदान करता है, जिसे जर्नल कमांड के साथ एक्सेस किया जा सकता है। डिफ़ॉल्ट रूप से, यह सिस्टम लॉग को बाइनरी प्रारूप में संग्रहीत करता है - लेकिन यदि आप चाहें तो आप सादे-पाठ प्रारूप लॉग पर स्विच कर सकते हैं।

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

सिफारिश की: