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