Dịch vụ Systemd - `multi-user.target` là gì


40

Tôi đã đi qua một trong .serviceđó có chứa những điều sau đây:

[Install]
WantedBy=multi-user.target

Các .servicetập tin ban đầu có thể được tìm thấy TẠI ĐÂY .

Tôi đang dùng Ubuntu 16.04LTS.



2
Nó không phải là một bản sao thích hợp, như (đọc ngoài tiêu đề) này câu hỏi được hỏi về [Install]phần của một tập tin đơn vị. Trớ trêu thay, đó là bảng tiếp theo từ một siêu liên kết trong câu hỏi.
JdeBP

Câu hỏi mới liên quan này có nhiều chi tiết hơn trong câu trả lời và rất đáng đọc.
tự đại diện

Câu trả lời:


15

Đây là cơ chế xử lý phụ thuộc trong systemd. multi-user.target là giải pháp thay thế cho runlevel 3 trong thế giới systemV. Điều đó nói rằng, tiếp cận multi-user.target bao gồm bắt đầu dịch vụ "Confluent ZooKeeper". Có lẽ đó là những gì bạn cần thực sự.


18

multi-user.target có nghĩa là dịch vụ systemd sẽ bắt đầu khi hệ thống đạt runlevel 2.

Để bổ sung cho câu trả lời, đây là bảng các mục tiêu và cấp độ chạy của chúng:

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

Nhưng đó là WantedBy = multi-user.target, vì vậy nó chỉ có nghĩa là dịch vụ sẽ bắt đầu và trước runlevel 2 phải không? không nhất thiết khi hệ thống đạt runlevel 2, tôi có sai không?
Tristan

Một là gì gfxvỏ đa người dùng? Bất kỳ tài liệu tham khảo?
Giuseppe Crinò

Một vỏ đa người dùng gfx đề cập đến một hệ thống nhiều người dùng với GUI.
Tobias Holm

3

Tôi thấy hướng dẫn này là đơn giản nhất để hiểu. Bạn có thể tự chạy lệnh sau để xem những gì ở đó:

$ 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

Nhưng có lẽ bạn chỉ nên đọc câu trả lời được liên kết chấp nhận câu trả lời về các mục tiêu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.