Câu trả lời:
người đàn ông systemctl nói:
daemon-reload
Reload systemd manager configuration. This will rerun all generators (see systemd.generator(7)), reload
all unit files, and recreate the entire dependency tree. While the daemon is being reloaded, all sockets
systemd listens on behalf of user configuration will stay accessible.
This command should not be confused with the reload command.
Vì vậy, về cơ bản, nó là một tải lại "mềm"; lấy cấu hình thay đổi từ hệ thống tập tin và tái tạo cây phụ thuộc .
Do đó, systemd.generator
các tiểu bang:
Trình tạo là các nhị phân nhỏ sống trong / usr / lib / systemd / user-tạo / và các thư mục khác được liệt kê ở trên. systemd (1) sẽ thực thi các nhị phân đó từ rất sớm khi khởi động và tại thời điểm tải lại cấu hình - trước khi các tệp đơn vị được tải. Các trình tạo có thể tự động tạo các tệp đơn vị hoặc tạo các liên kết tượng trưng đến các tệp đơn vị để thêm các phụ thuộc bổ sung, do đó mở rộng hoặc ghi đè các định nghĩa hiện có. Mục đích chính của chúng là chuyển đổi các tệp cấu hình không phải là tệp đơn vị gốc một cách linh hoạt thành các tệp đơn vị gốc.
Generators are loaded from a set of paths determined during compilation, listed above. System and user
generators are loaded from directories with names ending in system-generators/ and user-generators/,
respectively. Generators found in directories listed earlier override the ones with the same name in
directories lower in the list. A symlink to /dev/null or an empty file can be used to mask a generator,
thereby preventing it from running. Please note that the order of the two directories with the highest
priority is reversed with respect to the unit load path and generators in /run overwrite those in /etc.
After installing new generators or updating the configuration, systemctl daemon-reload may be executed. This
will delete the previous configuration created by generators, re-run all generators, and cause systemd to
reload units from disk. See systemctl(1) for more information.