Score:0

การเริ่มต้น systemctl ด้วยการขึ้นต่อกัน

ธง ws

ฉันกำลังใช้บริการ memcached ที่พร้อมใช้งานสูง เนื่องจาก memcached ไม่คงข้อมูลไว้ เมื่ออินสแตนซ์เริ่มทำงาน ฉันจึงต้องการ seed ข้อมูลจากอินสแตนซ์ที่กำลังทำงานอยู่ ดังนั้นการเริ่มต้น (ในรหัสเทียม) คือ ....

บล็อกการเชื่อมต่อขาเข้ากับพอร์ต 11211
เริ่มเมมแคช
ทำซ้ำข้อมูล
ปลดบล็อกการเชื่อมต่อขาเข้า

สิ่งนี้ดูตรงไปตรงมา แต่สคริปต์ ExecStart ในไฟล์หน่วยที่ให้มาสำหรับบล็อก memcached ในขณะที่บริการกำลังทำงาน /usr/share/memcached/scripts/systemd-memcached-wrapper /etc/memcached.conf. ดังนั้นหากฉันเพียงแค่รวมมันไว้ในสคริปต์ของฉันเอง การจำลองแบบ & เลิกบล็อกจะไม่ดำเนินการ

ฉันสามารถแยกไฟล์นี้เป็น 2 ไฟล์โดยไฟล์ที่สองจัดการการจำลองแบบและการปลดบล็อกและกำหนดให้ไฟล์แรกทำงาน แต่ฉันจะทนได้อย่างไรว่าส่วนที่สองนั้น เสมอ วิ่งตามหลังแรก?

ฉันควรปิดการใช้งาน systemd memcached start และเรียก "systemctl start memcached" อย่างชัดเจนจากสคริปต์ของฉันหรือไม่

ฉันไม่ต้องการแก้ไขสคริปต์ systemd-memcached-wrapper ที่บรรจุ - การเปลี่ยนแปลงของฉันอาจถูกเขียนทับโดยการอัปเดต

อะไรจะเป็นโซลูชันที่มีประสิทธิภาพโดยใช้ systemd

Ektich avatar
in flag
ฉันไม่คุ้นเคยกับไฟล์หน่วยที่จัดทำโดย memcashed แต่อาจบรรลุผลที่ต้องการได้ด้วยคำสั่ง `ExecStartPre=`?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา