เป็นไปได้ไหมที่จะออฟเซ็ตสคริปต์ cron เพื่อให้ทำงานทุกๆ 5 นาที?
ฉันมีสองสคริปต์สคริปต์ 1 รวบรวมข้อมูลบางส่วนจากฐานข้อมูลหนึ่งและแทรกเข้าไปอีกสคริปต์ 2 ดึงข้อมูลนี้และข้อมูลอื่น ๆ อีกมากมายและสร้างรายงานสวย ๆ จากมัน สคริปต์ทั้งสองต้องทำงานทุก 5 นาที ฉันต้องการออฟเซ็ตสคริปต์ 2 ภายในหนึ่งนาทีเพื่อให้สามารถสร้างรายงานจากข้อมูลใหม่ EG ฉันต้องการสคริปต์หนึ่งทำงาน:00, :05, :10, :15 [...]
และสคริปต์สองทำงาน:01, :06, :11, :16 [...]
ทุกชั่วโมง สคริปต์ไม่ได้ขึ้นอยู่กับแต่ละอื่น ๆ และสคริปต์ 2 จะต้องรันโดยไม่คำนึงว่าสคริปต์ตัวใดประสบความสำเร็จหรือไม่ แต่มันจะมีประโยชน์ถ้ารายงานอาจมีข้อมูลล่าสุดของ hte เป็นไปได้ด้วย cron?
โพสต์;
ฉันคิดเกี่ยวกับการใช้ทั้งสองคำสั่งในเชลล์สคริปต์เพื่อให้พวกเขาทำงานได้ทันที แต่สิ่งนี้ไม่ได้ผลบางครั้งสคริปต์ 1 สามารถหยุดรอการรอ API ภายนอก ฯลฯ ดังนั้นอาจใช้เวลานานถึง 15 นาทีในการทำงาน แต่ สคริปต์ 2 ต้องทำงานทุก 5 นาทีดังนั้นการทำเช่นนี้จะหยุด / ชะลอการเรียกใช้งานสคริปต์ 2 หากฉันสามารถตั้งค่านี้ใน Cron หมายความว่าสคริปต์ 2 จะทำงานโดยไม่คำนึงถึงสิ่งที่สคริปต์ 1 กำลังทำอยู่