Các tập tin đơn vị được tạo không được tự động kích hoạt bởi systemd. Không có gì đặc biệt về họ khi có liên quan đến systemd. Mỗi trình tạo riêng lẻ phải tạo một cách rõ ràng các liên kết tượng trưng kết nối một đơn vị được tạo với một mục tiêu, để kích hoạt mục tiêu kích hoạt đơn vị được tạo thông qua một phụ thuộc theo cách thông thường.
Điều này lợi dụng thực tế là không phải tất cả các kết nối giữa các đơn vị được thể hiện bên trong các tệp đơn vị. Muốn và Yêu cầu phụ thuộc có thể được thể hiện với các trang trại liên kết tượng trưng trong *.wants/
và các *.requires/
thư mục con. Và những trang trại liên kết tượng trưng này bao gồm các thư mục con trong /run/systemd/
số những thứ khác.
Nói cách khác: Thay vì viết ra một đơn vị với WantedBy=local-fs.target
và sau đó phải gọi một cách rõ ràng sytemctl enable
để tạo liên kết tượng trưng (đó là những gì cho phép), trình tạo sẽ làm ngắn mạch quá trình và tự tạo liên kết tượng trưng. Và nó làm cho nó ở một nơi phù du, systemctl enable
thông thường sẽ không, do đó ngăn liên kết tượng trưng tiếp tục tồn tại sau khi tắt máy tiếp theo và gây nhầm lẫn cho lần khởi động tiếp theo.
Cụ thể, bạn sẽ tìm thấy trên hệ thống của mình /run/systemd/generator/boot.mount
được liên kết tượng trưng từ /run/systemd/generator/local-fs.target.wants/boot.mount
. systemd-fstab-generator
đã tạo liên kết tượng trưng này , và nó làm cho boot.mount
muốn local-fs.target
. Trình tạo được chạy sớm trong bootstrap trước khi hệ thống bắt đầu kích hoạt local-fs.target
, điều đó có nghĩa là khi nó bắt đầu kích hoạt local-fs.target
sự phụ thuộc được tạo ra thì sẽ phải tuân theo.
đọc thêm