ฉันมีคำถามแปลก ๆ (อย่างน้อยก็สำหรับฉัน!) แต่ฉันไม่แน่ใจว่าจะเข้าหาได้อย่างไร
พื้นหลัง
ฉันมีงานแบตช์สองสามอย่าง (สคริปต์ไพ ธ อนเรียกผ่าน cron หรือสคริปต์ไพ ธ อนถูกเรียกโดยสคริปต์ทุบตี) ตัวอย่างเช่น งาน ETL 20 งาน และงานประมวลผลข้อมูล 20 งาน ที่เกิดขึ้นในช่วงเวลาต่างๆ
แนวทางปัจจุบัน
ฉันเปิดเซิร์ฟเวอร์ไว้และรันงาน cron เพื่อรันสคริปต์ตามเวลาที่กำหนด (ไม่ได้รันพร้อมกันทั้งหมด..อันหนึ่งอาจรันตอน 13.00 น. ในขณะที่อีกอันรันเวลา 17.00 น.) มันทำงานได้อย่างสมบูรณ์ในขณะนี้
ปัญหา
ฉันต้องการประหยัดเงินและงานไม่จำเป็นต้องเริ่มตรงเวลาที่ฉันตั้งไว้ มันอาจจะปิดไม่กี่นาทีหรือหนึ่งชั่วโมงหรือสองชั่วโมง ดังนั้นฉันจึงคิดที่จะใช้อินสแตนซ์ที่หยุดชั่วคราวเพื่อเริ่มเซิร์ฟเวอร์ตามกำหนดเวลา
ฉันคิดที่จะเริ่มต้นเซิร์ฟเวอร์ทุก ๆ ชั่วโมง จากนั้นเซิร์ฟเวอร์จะประมวลผลงานใด ๆ ก็ตามที่เลยกำหนดเวลาที่ยังทำไม่เสร็จ
ฉันไม่รู้ว่าจะทำอย่างไร! มีวิธีที่ฉันสามารถกำหนดเวลาภายใน Ubuntu ได้หรือไม่? ฉันคิดที่จะตั้งค่าฐานข้อมูลภายนอกและมีสคริปต์ที่สอบถามเพื่อดูว่าต้องเริ่มกระบวนการใด แต่ฉันรู้สึกว่ามันเกินความจำเป็น ฉันสงสัยว่านี่อาจเป็นปัญหาทั่วไปที่มีวิธีแก้ปัญหาที่ง่ายกว่า
โปรดแจ้งให้เราทราบ!