ฉันจะป้องกันไม่ให้ anacron เรียกใช้สคริปต์บางอย่างได้อย่างไร


0

ฉันใช้ RHEL5 และซอฟต์แวร์ RAID (mdadm) ขณะนี้ฉันอนุญาตให้สคริปต์ cron รายสัปดาห์ 99-raid-check ทำงานตามปกติ (เช้าวันอาทิตย์ต้น) อย่างไรก็ตามหากระบบปิดในช่วงเวลานั้นมันจะทำงานเมื่อระบบบู๊ตล่าช้า เมื่อดูหน้า man สำหรับ anacrontab และ / etc / anacrontab ฉันสามารถเห็นการตั้งค่าปัจจุบันถูกตั้งค่าให้ทำงานทุก 7 วันด้วยความล่าช้า 70 นาทีสำหรับสคริปต์ ฉันต้องสามารถคาดการณ์ได้ว่าจะมี IO สูงในดิสก์ดังนั้นฉันต้องการให้มันทำงานเช้าตรู่ของวันอาทิตย์ถ้ามันเปิดอยู่หรือไม่เลย คำถามของฉันคือฉันจะป้องกัน 99-raid-check ได้อย่างไรเพื่อรอจนกว่าจะถึงสัปดาห์ถัดไปที่จะทำงานและไม่ใช้ anacron

คำตอบ:


0

ตัวเลือกที่ง่ายที่สุดคือการแก้ไขสคริปต์ของคุณเพื่อตรวจสอบโหลด I / O และทำงานเฉพาะในกรณีที่ต่ำกว่าเกณฑ์ ใช้สิ่งที่ชอบ iostat และเพิ่มการตรวจสอบในสคริปต์ของคุณที่จะทำงานหาก I / O ต่ำกว่า X จากนั้นคุณสามารถออกจาก cron เนื่องจากเป็นสคริปต์ที่จะจัดการกับการตรวจสอบโหลด


ขอบคุณสำหรับความคิดเห็นของคุณ. อย่างไรก็ตามสิ่งนี้จะไม่ตอบสนองความต้องการของฉัน IO จะขัดขวางเมื่อ mdadm สร้างอาร์เรย์ขึ้นใหม่ซึ่งใช้ได้ แต่ฉันต้องการควบคุมชั่วโมงที่เกิด
SteveR

@ user2789281 หากคุณต้องการให้มอก. นั้นทำงานเช้าวันอาทิตย์หรือไม่ใช้แค่ปกติ crontab และให้เวลาเฉพาะ
terdon

ใช่ฉันคิดว่านั่นเป็นสิ่งที่ฉันจะทำเพราะ anacrontab ไม่ได้อ่าน crontab ขอบคุณ
SteveR
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.