พื้นหลังเล็กน้อยเกี่ยวกับสิ่งที่ฉันพยายามทำ: เรากำลังสร้างอิมเมจ Ubuntu ที่เราปรับใช้กับเวิร์กสเตชันนับพัน เราจำเป็นต้องมี MariaDB บนเวิร์กสเตชัน แต่เราต้องการให้เริ่มทำงานเมื่อจำเป็นเท่านั้น เพื่อไม่ให้ส่งผลเสียต่อเวลาบูตบนเครื่องที่ไม่จำเป็น
ดังนั้นแผนของฉันคือการทำ systemctl ปิดการใช้งาน mariadb.service
เมื่อเราสร้างอิมเมจ จากนั้นเริ่มต้นผ่านเอเจนต์ที่รู้ว่าเมื่อใดจำเป็น ฉันตรวจสอบแล้วว่า systemctl ปิดการใช้งาน mariadb.service
ลบ .ต้องการ
ลิงค์สัญลักษณ์:
ลบ /etc/systemd/system/multi-user.target.wants/mariadb.service
ลบ /etc/systemd/system/mysqld.service
ลบ /etc/systemd/system/mysql.service
และฉันก็ยืนยันเช่นนั้น /etc/systemd/system/multi-user.target.wants/mariadb.service
ไม่มีอยู่ในภาพ
อย่างไรก็ตามเมื่อเราบูตอิมเมจ mariadb.service
เปิดใช้งานตามเอาต์พุตของ สถานะ systemctl mariadb
และ /etc/systemd/system/multi-user.target.wants/mariadb.service
มีอยู่. ดูเหมือนว่ามีบางสิ่งที่เปิดใช้งานในการบู๊ตครั้งแรก ฉันต้องการทราบว่าสิ่งนี้ทำอะไร เพื่อที่ฉันจะได้ปิดการใช้งานไม่ให้เกิดขึ้น
ฉันได้ดูไฟล์ที่อยู่ใน dpkg -L mariadb-server-10.3 mariadb-server-core-10.3
แต่ไม่พบอะไรเลย