ฉันเขียนเชลล์สคริปต์ตัวเล็กนี้เพื่อเริ่มต้นเซิร์ฟเวอร์ WSGI ของ gunicorn สำหรับแอพ django ของฉัน ฉันใช้งานบน Ubuntu 12.04 และสคริปต์เริ่มต้นอย่างหมดจดและทำงานเหมือนที่ควรจะเป็น ปัญหาคือสคริปต์และ gunicorn ยังคงทำงานต่อไป Ctrl - C เช่นไม่มีการแจ้งกลับ
เหตุใดจึงเป็นเช่นนี้และฉันจะแก้ไขได้อย่างไร
สคริปต์:
#!/bin/bash
NUM_WORKERS=3
cd /path/to/my/project
source ../bin/activate
gunicorn_django -w $NUM_WORKERS
ปัญหาเดียวกัน: ไม่สามารถยุติ gunicorn_django ผ่าน Ctrl-C เมื่อเรียกใช้จาก makefile . ฉันเดาว่า: การยกเลิกบน Ctrl-C เป็นทางเลือกทั้งหมด เนื่องจากพฤติกรรมไม่สอดคล้องกันจึงอาจเป็นข้อบกพร่อง
—
Dennis
ซ้ำจาก stackoverflow.com/q/7959977/114147 . โปรดลองค้นหาในครั้งต่อไป :-)
—
invert
@wez นั่นไม่ใช่ทางออกที่ดีสำหรับคำถามนี้ ฉันส่งไปยัง gitub ของ gunicorn และพวกเขาได้ส่งการแก้ไขข้อผิดพลาด ฉันจะทดสอบมันในไม่ช้าและดูว่ามันแก้ไขอะไรไหม
—
HighLife