- systemd SysV के साथ पीछे की ओर संगत है।
- स्टार्टअप पर समानांतर सेवाओं को लोड करता है
- यह एक सेवा की मांग पर सक्रियण प्रदान करता है
- यह निर्भरता आधारित है
- और बहुत कुछ मुझे लगता है ...
आपके द्वारा उल्लेखित की तुलना में बहुत अधिक हैं जो systemctl
सक्षम हैं।
systemd
इकाइयों के साथ काम करता है, विभिन्न प्रकार की इकाइयाँ हैं: लक्ष्य, सेवाएं, सॉकेट, आदि लक्ष्य रनवेल्स के समान अवधारणा हैं, वे एक साथ इकाइयों का एक समूह हैं।
आप systemctl
डिफ़ॉल्ट सिस्टम लक्ष्य को सेट या प्राप्त करने के लिए उपयोग कर सकते हैं ।
systemctl get-default
आप अन्य लक्ष्यों में जा सकते हैं:
systemctl isolate multiuser.target
अन्य लक्ष्य हैं: बहुउपयोगी, चित्रमय, सुनहरा, आपातकालीन, रिबूट, पॉवरऑफ।
जैसा कि आपने कहा, आप systemctl
सेवाओं का प्रबंधन करने के लिए उपयोग कर सकते हैं , सेवा प्रबंधन से संबंधित कुछ अन्य आदेश जो मुझे ज्ञात हैं:
# Restarts a service only if it is running.
systemctl try-restart name.service
# Reloads configuration if it's possible.
systemctl reload name.service
# try to reload but if it's not possible restarts the service
systemctl reload-or-restart name.service
सेवा स्थिति के बारे में जानने के लिए आप इसका उपयोग कर सकते हैं:
systemctl status name.service
systemctl is-active name.service # running
systemctl is-enabled name.service # will be activated when booting
systemctl is-failed name.service # failed to load
आप एक सेवा को मास्क या अनमास्क कर सकते हैं:
systemctl mask name.service
systemctl unmask name.service
वेन आप एक ऐसी सेवा को मास्क करते हैं /dev/null
, जिससे इसे लिंक किया जाएगा , इसलिए मैन्युअल रूप से या स्वचालित रूप से अन्य सेवाएं इसे सक्रिय / सक्षम नहीं कर सकती हैं। (आपको पहले इसे अनमस्क करना चाहिए)।
Systemctl का एक अन्य उपयोग इकाइयों को सूचीबद्ध करना है:
systemctl list-units
जो सभी प्रकार की इकाइयों को लोड और सक्रिय सूची देते हैं।
सूची सेवा इकाइयाँ:
systemctl list-units --type=service
या उन सभी उपलब्ध इकाइयों को सूचीबद्ध करने के लिए जो केवल लोड और सक्रिय नहीं हैं:
systemctl list-unit-files
आप उपनाम बना सकते हैं या दूरस्थ मशीनों को भी नियंत्रित कर सकते हैं
systemctl --host ravexina@192.168.56.4 list-units
दूसरी ओर service
यह क्या करना है, सेवाओं का प्रबंधन और अन्य लोगों के व्यापार के साथ कुछ नहीं करना है;)