Tôi sử dụng tính năng hay của systemd: Instantiated Services.
Có cách nào đơn giản để tải lại tất cả các dịch vụ được khởi tạo bằng một cuộc gọi không?
Ví dụ: Tôi không muốn chạy tất cả như thế này:
systemctl restart autossh@foo
systemctl restart autossh@bar
systemctl restart autossh@blu
Tôi đã thử nó, nhưng nó không hoạt động
systemctl restart autossh@*
Liên quan: Bắt đầu N quy trình với một tệp dịch vụ systemd
Cập nhật
Đầu tiên tôi bị cuốn hút bởi Dịch vụ tức thời, nhưng sau đó tôi nhận ra rằng việc chạy một công cụ quản lý cấu hình như Ansible có ý nghĩa hơn. Tôi đã học được: Giữ cho các công cụ đơn giản. Nhiều công cụ bắt đầu thực hiện kiểm tra điều kiện (nếu .. khác ...) và các vòng lặp. Ví dụ: máy chủ web hoặc cấu hình mailserver. Nhưng điều này cần được giải quyết ở một cấp độ khác (trên): quản lý cấu hình. Xem: https://github.com/guettli/programming-guferences#dont-use-systemd-instantiated-units
systemctl status 'autossh@*'
đầu ra:autossh@\x2a.service - ... Active: inactive (dead)
Phiên bản:systemd 195