ฉันใช้ฟีเจอร์ที่ดีของ systemd: บริการอินสแตนซ์
มีวิธีง่าย ๆ ในการโหลดบริการอินสแตนซ์ทั้งหมดด้วยการโทรเพียงครั้งเดียวหรือไม่?
ตัวอย่าง: ฉันไม่ต้องการเรียกใช้ทั้งหมดเช่นนี้:
systemctl restart autossh@foo
systemctl restart autossh@bar
systemctl restart autossh@blu
ฉันลองสิ่งนี้ แต่มันใช้ไม่ได้
systemctl restart autossh@*
เกี่ยวข้อง: เริ่มต้นกระบวนการ N ด้วยหนึ่งไฟล์ systemd service
ปรับปรุง
ก่อนอื่นฉันรู้สึกประทับใจกับบริการที่ทำให้เข้าใจได้ แต่หลังจากนั้นฉันก็รู้ว่าการใช้เครื่องมือจัดการการกำหนดค่าเช่น Ansible เหมาะสมกว่า ฉันเรียนรู้: ทำให้เครื่องมือง่ายขึ้น เครื่องมือมากมายเริ่มใช้การตรวจสอบเงื่อนไข (ถ้า .. .. อื่น ๆ ) และวนซ้ำ ตัวอย่างเช่น webservers หรือ mailserver congfiguration แต่สิ่งนี้ควรได้รับการแก้ไขในระดับที่แตกต่าง (บน): การจัดการการกำหนดค่า ดู: https://github.com/guettli/programming-guidelines#dont-use-systemd-instantiated-units
systemctl status 'autossh@*'
เอาท์พุท:autossh@\x2a.service - ... Active: inactive (dead)
เวอร์ชัน:systemd 195