ฉันจะผ่านการสอนเกี่ยวกับการกู้คืนจากความล้มเหลวของฐานข้อมูลและในการกวดวิชาความล้มเหลวในโฮสต์ของฐานข้อมูลหลักจะถูกจำลองด้วย:
kill -9 <>
ฉันรู้ว่าkill
คำสั่งนั้นใช้ในการส่งสัญญาณไปยังกระบวนการและนั่น9
หมายถึงSIGKILL
สัญญาณที่ยุติกระบวนการ แต่การ<>
โต้แย้งนั้นมีผลอย่างไร
ฉันได้อ่านหน้าคู่มือสำหรับkill
คำสั่ง แต่ยังไม่สามารถหาสาเหตุและสิ่งที่<>
ใช้
kill -9 <<pid for="" nbsp="" postmaster="" process="">></pid>
ดังนั้นพวกเขาจึงอาจจะเขียนkill -9 <pid>
และบรรณาธิการตลกบางคนก็ใช้เวทมนตร์ทั้งหมดเพื่อสร้าง<pid>
แท็ก
<pid for="" nbsp="" postmaster="" process="">
นั่นสมเหตุสมผลดี! มันหมายถึงการพูดว่า "pid สำหรับกระบวนการ postmaster" และเป็น PostgreSQL PID หลักในการฆ่า ดังนั้นโพสต์จึงตั้งใจจะบอกว่าkill -9 <pid for postmaster process>
ปริศนาได้รับการแก้ไข
kill -9
นิสัย kill
ใช้เพียงแค่ SIGTERM ช่วยให้กระบวนการปิดระบบได้อย่างสวยงาม SIGKILL ( -9
) เป็นตัวเลือกนิวเคลียร์
<>
ตัวละครด้วยรหัสกระบวนการเฉพาะ