Systemd servisi - 'multi-user.target' nedir


40

.serviceAşağıdakileri içeren bir rastladım :

[Install]
WantedBy=multi-user.target

Orijinal .servicedosya BURADA bulunabilir .

Ubuntu 16.04LTS'deyim.



2
Düzgün bir kopyası değil, çünkü (başlığın ötesini okuyarak) bu soru [Install]bir birim dosyasının bölümü hakkında soruyor . İronik olarak, sorudaki köprülerden bir sonraki tablodur.
— JdeBP

Bu yeni ilgili sorunun cevabında daha fazla ayrıntı var ve okumaya değer.
— Wildcard

Yanıtlar:


15

Bu sistemde bağımlılık taşıma mekanizmasıdır. multi-user.target, systemV dünyasında runlevel 3'ün alternatifidir. Bu, multi-user.target dosyasına ulaşmanın "Confluent ZooKeeper" hizmetini başlatmayı içerdiğini söyledi. Muhtemelen ihtiyacın olan şey bu.


18

multi-user.target , sistem runlevel 2'ye ulaştığında systemd hizmetinin başlayacağı anlamına gelir.

Cevabı tamamlamak için, işte hedeflerin ve çalışma seviyelerinin bir tablosu:

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

Ama bu WantedBy = multi-user.target, yani sadece servisin başlayacağı ve runlevel 2 right öncesi olduğu anlamına mı geliyor? mutlaka sistem runlevel 2'ye ulaştığında olmaz, yanlış mıyım?
— Tristan,

Bir nedir gfxçok kullanıcılı kabuk? Herhangi bir referans?
— Giuseppe Crinò

Bir gfx çok kullanıcılı kabuk, bir GUI'ye sahip çok kullanıcılı bir sistemi ifade eder.
— Tobias Holm,

3

Bu öğreticiyi anlamak için en basit buldum . Neyin olduğunu görmek için aşağıdaki komutu kendiniz çalıştırabilirsiniz:

$ 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

Fakat muhtemelen sadece hedeflerle ilgili bağlantılı kabul edilmiş cevabı okumalısınız .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.