ตามที่ระบุไว้ในหน้าคน
systemctl --now enable servicename
ควรเปิดใช้งานและเริ่มบริการ
แต่มันก็ไม่ได้ผลสำหรับฉัน
ในขณะที่การส่งออกของ:
systemctl is-enabled
เปิดใช้งาน
systemctl is-active
ยังคงไม่ทำงานสำหรับบริการ
สวิตช์นี้เหมาะกับอะไร?
ฉันได้ลองชุดค่าผสมอื่น ๆ เช่น:
systemctl enable --now servicename
และ:
systemctl enable servicename --now
แต่ยังคงเหมือนเดิม ผมได้ด้วยตนเองsystemctl start servicename
ทุกครั้งแม้ว่าคำสั่งก่อนหน้า (เช่นenable
บางส่วน) ดำเนินการประสบความสำเร็จ
มันคือการที่การ implentation ของบริการ systemd ของแอพพลิเคชั่นควรสนับสนุนการใช้คุณสมบัตินี้ในไฟล์หน่วย; บริการที่มีชื่อเสียงหลายคนไม่ปฏิบัติตามนั่นทำให้ฉันคิดว่ามันไร้ประโยชน์อย่างสิ้นเชิง ฉันคิดว่ามันมากกว่า