Systemd सेवा - `बहु user.target` क्या है


40

मैं .serviceनिम्नलिखित में से एक में आया हूँ :

[Install]
WantedBy=multi-user.target

मूल .serviceफ़ाइल यहाँ पाई जा सकती है ।

मैं Ubuntu 16.04LTS पर हूं।



2
यह एक उचित डुप्लिकेट नहीं है, जैसा कि (शीर्षक से परे पढ़ना) यह सवाल [Install]एक इकाई फ़ाइल के अनुभाग के बारे में पूछ रहा है । विडंबना यह है कि यह सवाल में एक हाइपरलिंक से नीचे की अगली तालिका है।
जेडीबीपी

इस नए संबंधित प्रश्न का उत्तर में बहुत अधिक विवरण है और यह पढ़ने में बहुत अच्छा है।
वाइल्डकार्ड

जवाबों:


15

यह systemd में निर्भरता हैंडलिंग तंत्र है। multi-user.target systemV दुनिया में रनलेवल 3 का विकल्प है। उस ने कहा, मल्टी-user.target तक पहुँचने में "कंफ्लुएंट जू कीपर" सेवा शुरू करना शामिल है। शायद वही है जो आपको वास्तव में चाहिए।


18

मल्टी-user.target का मतलब है कि सिस्टम रन -वे 2 तक पहुंचने पर सिस्टमड -सर्विस शुरू हो जाएगी।

उत्तर को पूरक करने के लिए, यहां लक्ष्य और उनके रन स्तर की तालिका दी गई है:

Run Lvl Target Units                        Description
0       runlevel0.target, poweroff.target   Shut down and power off
1       runlevel1.target, rescue.target     Set up a rescue shell
2,3,4   runlevel[234].target,               Set up a non-gfx multi-user shell
        multi-user.target
5       runlevel5.target, graphical.target  Set up a gfx multi-user shell
6       runlevel6.target, reboot.target     Shut down and reboot the system

लेकिन यह WantedBy = multi-user.target है, तो इसका मतलब है कि सेवा शुरू हो जाएगी और रनलेवल 2 से पहले सही होगी? जरूरी नहीं कि जब सिस्टम रनवेल 2 तक पहुंच जाए, तो क्या मैं गलत हूं?
ट्रिस्टन

एक क्या है gfxबहु उपयोगकर्ता खोल? कोई संदर्भ?
Giuseppe Crinò

एक gfx बहु-उपयोगकर्ता शेल एक GUI के साथ एक बहु-उपयोगकर्ता प्रणाली को संदर्भित करता है।
टोबियास होल्म

3

मुझे यह ट्यूटोरियल समझने में सबसे सरल लगा। आप स्वयं देख सकते हैं कि क्या है:

$ ls -al /lib/systemd/system/runlevel*
lrwxrwxrwx. 1 root root 15 Apr 25 10:31 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Apr 25 10:31 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Apr 25 10:31 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Apr 25 10:31 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Apr 25 10:31 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Apr 25 10:31 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Apr 25 10:31 /lib/systemd/system/runlevel6.target -> reboot.target

लेकिन आपको संभवतः लक्ष्यों के बारे में स्वीकृत प्रश्न स्वीकार किए गए प्रश्न को पढ़ना चाहिए ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.