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.