Layanan Systemd - apa itu `multi-user.target`


40

Saya telah menemukan .serviceyang berisi:

[Install]
WantedBy=multi-user.target

File asli .servicedapat ditemukan di SINI .

Saya di Ubuntu 16.04LTS.


3
Kemungkinan duplikat dari apa target sistem, layanan dan soket?
muru

2
Ini bukan duplikat yang tepat, seperti (membaca di luar judul) ini pertanyaan yang bertanya tentang [Install]bagian dari sebuah file satuan. Ironisnya, ini adalah tabel berikutnya dari tabel yang di-hyperlink dalam pertanyaan.
JdeBP

Pertanyaan terkait baru ini memiliki lebih banyak detail dalam jawabannya dan sangat layak dibaca.
Wildcard

Jawaban:


15

Ini adalah mekanisme penanganan dependensi dalam systemd. multi-user.target adalah alternatif untuk runlevel 3 di dunia systemV. Yang mengatakan, mencapai multi-user.target termasuk memulai layanan "Confluent ZooKeeper". Mungkin memang itulah yang Anda butuhkan.


19

multi-user.target berarti bahwa systemd-service akan mulai ketika sistem mencapai runlevel 2.

Untuk melengkapi jawabannya, berikut adalah tabel target dan level menjalankannya:

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

Tapi itu WantedBy = multi-user.target, jadi itu artinya layanan akan mulai dan sebelum runlevel 2 kan? belum tentu ketika sistem mencapai runlevel 2, apakah saya salah?
Tristan

Apa itu gfxshell multi-pengguna? Ada referensi?
Giuseppe Crinò

Shell multi-pengguna gfx merujuk ke sistem multi-pengguna dengan GUI.
Tobias Holm

3

Saya menemukan tutorial ini yang paling mudah dimengerti. Anda dapat menjalankan sendiri perintah berikut untuk melihat apa yang ada di sana:

$ 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

Tetapi Anda mungkin harus membaca pertanyaan terkait yang diterima sebagai jawaban tentang target.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.