विवाद के बावजूद, यह कम से कम लिनक्स वितरण में कुछ मानकीकरण पेश करता है। वही आदेश आपको systemd का उपयोग कर किसी भी लिनक्स वितरण पर उसी तरह सेवाओं का प्रबंधन करने की अनुमति देगा।
ध्यान दें: लिनक्स वितरण पर आपके सिस्टम कॉन्फ़िगरेशन को संशोधित करने के लिए जैसे उबुंटू जो सुडो का उपयोग करता है, आपको यहां कमांड को उपसर्ग करना होगा sudo । अन्य लिनक्स वितरण पर, आपको रूट उपयोगकर्ता बनने की आवश्यकता होगी सु पहले आदेश।
जांचें कि आपका लिनक्स सिस्टम सिस्टम डी का उपयोग कर रहा है या नहीं
यदि आप सुनिश्चित नहीं हैं कि आपका लिनक्स वितरण systemd का उपयोग कर रहा है, तो टर्मिनल विंडो खोलें और निम्न आदेश चलाएं। यह आपको आपके लिनक्स सिस्टम पर systemd का संस्करण संख्या दिखाता है, अगर यह सिस्टम स्थापित है:
systemd –version
बूट प्रक्रिया का विश्लेषण करें
Systemd-analysis कमांड आपको अपनी बूट प्रक्रिया के बारे में जानकारी देखने की अनुमति देता है, जैसे कि कितना समय लगा और कौन सी सेवाओं (और अन्य प्रक्रियाओं) ने बूट प्रक्रिया में सबसे अधिक समय जोड़ा।
सामान्य रूप से स्टार्टअप प्रक्रिया के बारे में जानकारी देखने के लिए, यह आदेश चलाएं:
systemd-analyze
यह देखने के लिए कि प्रत्येक प्रक्रिया को कब तक शुरू किया जाए, इस आदेश को चलाएं:
systemd-analyze blame
इकाइयों को देखें
Systemd "इकाइयों" का उपयोग करता है, जो सेवाएं (.service), माउंट पॉइंट (.mount), डिवाइस (.device), या सॉकेट (.socket) हो सकती हैं। वही systemctl कमांड इन सभी प्रकार की इकाइयों का प्रबंधन करता है।
अपने सिस्टम पर सभी उपलब्ध यूनिट फ़ाइलों को देखने के लिए:
systemctl list-unit-files
सभी चल रही इकाइयों को सूचीबद्ध करने के लिए:
systemctl list-units
सभी असफल इकाइयों को सूचीबद्ध करने के लिए:
systemctl –failed
सेवाएं प्रबंधित करें
सक्षम और अक्षम सेवाओं की सूची देखने के लिए, आप उपरोक्त के समान सिस्टमक्टल कमांड का उपयोग करते हैं, लेकिन केवल सेवाओं को सूचीबद्ध करने के लिए कहें:
systemctl list-unit-files –type=service
Systemctl कमांड आपको सेवा शुरू करने, रोकने या पुनरारंभ करने की अनुमति देता है। आप इसकी कॉन्फ़िगरेशन को "पुनः लोड" करने के लिए भी एक सेवा बता सकते हैं।
स्टेटस कमांड केवल एकमात्र कार्रवाई है जो टर्मिनल पर प्रिंट और आउटपुट करेगा। अन्य आदेश चुपचाप प्रभावी हो जाएगा।
systemctl start name.service
systemctl stop name.service
systemctl restart name.service
systemctl reload name.service
systemctl status name.service
systemctl enable name.service
systemctl disable name.service
systemctl mask name.service
systemctl unmask name.service
निश्चित रूप से systemd और इसके विभिन्न आदेशों के लिए बहुत कुछ है। Systemd सिस्टम की पावर स्थिति को बंद करने, रीबूट करने, हाइबरनेट करने और अन्यथा नियंत्रित करने के लिए विविध या पावर-प्रबंधन आदेश प्रदान करता है। आप सेवाओं और माउंट पॉइंट बनाने या मौजूदा यूनिट फ़ाइलों को संपादित करने के लिए अपनी यूनिट फाइलें लिख सकते हैं।
सिस्टमड "लक्ष्य" भी प्रदान करता है जो रनलेवल के समान होते हैं, लेकिन अलग-अलग होते हैं। एक संख्या के बजाय, लक्ष्यों के नाम हैं - सिस्टम के लिए कई लक्ष्य राज्यों में एक बार में होना संभव है। सिस्टमड भी अपना सिस्टम जर्नल प्रदान करता है, जिसे जर्नल कमांड के साथ एक्सेस किया जा सकता है। डिफ़ॉल्ट रूप से, यह सिस्टम लॉग को बाइनरी प्रारूप में संग्रहीत करता है - लेकिन यदि आप चाहें तो आप सादे-पाठ प्रारूप लॉग पर स्विच कर सकते हैं।
आर्क लिनक्स विकी में सिस्टम पर अधिक गहराई से जानकारी है, और अधिकांश जानकारी सभी लिनक्स वितरणों पर सिस्टम पर लागू होती है। अधिक जानकारी के लिए आपको अपना खुद का लिनक्स वितरण सिस्टम सिस्टम दस्तावेज भी देखना चाहिए।