11
ป้องกันไม่ให้งาน cron ซ้ำกัน
ฉันได้กำหนดเวลางาน cron ให้ทำงานทุกนาที แต่บางครั้งสคริปต์ใช้เวลานานกว่าหนึ่งนาทีในการเสร็จสิ้นและฉันไม่ต้องการให้งานเริ่ม "เรียงซ้อน" กัน ฉันเดาว่านี่เป็นปัญหาที่เกิดขึ้นพร้อมกัน - นั่นคือการดำเนินการสคริปต์จะต้องไม่เกิดร่วมกัน เพื่อแก้ปัญหาฉันทำสคริปต์ค้นหาการมีอยู่ของไฟล์เฉพาะ (" lockfile.txt ") และออกจากถ้ามันมีอยู่หรือtouchถ้ามันไม่ได้ แต่นี่เป็นสัญญาณที่น่ากลัวมาก! มีวิธีปฏิบัติที่ดีที่สุดที่ฉันควรรู้หรือไม่? ฉันควรจะเขียนดีมอนแทนหรือไม่
92
cron
scheduling