Score:0

ใช้หัวหน้างานเพื่อเรียกใช้ cronjob ที่ล้มเหลวอีกครั้งหรือไม่

ธง lr

ฉันต้องการเรียกใช้สคริปต์ทุกวันตั้งแต่เวลา 07:00 น. เป็นเวลา 17 ชั่วโมง ฉันสามารถทำได้โดยตั้งค่า cronjob ที่ดำเนินการทุกวันเวลา 7.00 น. ตามคำสั่งต่อไปนี้:

/usr/bin/timeout --พื้นหน้า 17 ชม. /home/adam/mycommand

ตอนนี้ใช้งานได้โดยทั่วไป แต่ปัญหาคือบางครั้งสคริปต์ล้มเหลว หากสิ่งนี้เกิดขึ้น ฉันต้องการดำเนินการสคริปต์ต่อสำหรับชั่วโมงที่เหลือ เพื่อให้สิ้นสุดในเวลา 00:00 น.

คำถามของฉันคือ ฉันสามารถบรรลุสิ่งนี้กับหัวหน้างานได้หรือไม่ ผมติดตาม กวดวิชา แต่นี่เป็นเพียงการแสดงวิธีเรียกใช้สคริปต์เฉพาะอีกครั้งและเริ่มต้นใหม่เมื่อล้มเหลว ฉันไม่รู้ว่าจะทำอย่างไรเมื่อรวมกับ cronjob และ timeout

David avatar
cn flag
คุณหมายถึงอะไรโดย @supervisor@ ไม่มีผู้ใช้ดังกล่าวใน Ubuntu
mashuptwice avatar
it flag
อาจช่วยในการระบุสาเหตุที่แท้จริงของความล้มเหลวก่อนที่จะค้นหาวิธีแก้ไขปัญหาที่ไม่รู้จัก
PonJar avatar
in flag
หากคุณใช้ตัวจับเวลา systemd และชุดบริการ คุณสามารถเริ่มบริการ (สคริปต์ของคุณ) เวลา 7.00 น. และเริ่มต้นใหม่หากล้มเหลว จากนั้นคุณสามารถคิดถึงตรรกะบางอย่างในสคริปต์เพื่อตรวจสอบเวลาและสิ้นสุดหากอยู่ระหว่างเที่ยงคืนถึง 6.59 น. นอกจากนี้ คุณควรพยายามวินิจฉัยว่าเหตุใดจึงล้มเหลว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา