Bạn đã thử sử dụng PartOftrên các đơn vị con của nhóm mục tiêu ngoài Wantsmục tiêu chưa? Vd: PartOf=foo.targettrong foo-sub1.servicevà Wants=foo-sub1.service foo-sub2.servicetrong foo.target. Tôi chỉ thử điều này và có thể bắt đầu và dừng tất cả các đơn vị phụ của mình chỉ bằng cách bắt đầu và dừng mục tiêu.
PartOf =
Định cấu hình các phụ thuộc tương tự như Yêu cầu =, nhưng giới hạn ở việc dừng và khởi động lại các đơn vị. Khi systemd dừng hoặc khởi động lại các đơn vị được liệt kê ở đây, hành động được truyền đến đơn vị này. Lưu ý rằng đây là phụ thuộc một chiều - các thay đổi đối với đơn vị này không ảnh hưởng đến các đơn vị được liệt kê.
Khi PartOf = b.service được sử dụng trên a.service, phần phụ thuộc này sẽ hiển thị dưới dạng ConsistsOf = a.service trong danh sách thuộc tính của b.service. ConsistsOf = phụ thuộc không thể được chỉ định trực tiếp.
WantedBykhóa trong[Install]phần và lưu ý mục tiêu đã tồn tại. Ví dụ: nếu bạn muốn dịch vụ của mình luôn khởi động trước khi người dùng khác có thể đăng nhập, hãy sử dụngmulti-user.target.