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.