ฉันมีงานสำรองที่ล้มเหลวโดยไม่มีผลลัพธ์เป็นศูนย์ แต่ Task Scheduler บอกว่ามันทำงานได้อย่างถูกต้อง
มีวิธีใดที่จะบอกตัวกำหนดเวลางานว่างานล้มเหลวหรือไม่
ฉันมีงานสำรองที่ล้มเหลวโดยไม่มีผลลัพธ์เป็นศูนย์ แต่ Task Scheduler บอกว่ามันทำงานได้อย่างถูกต้อง
มีวิธีใดที่จะบอกตัวกำหนดเวลางานว่างานล้มเหลวหรือไม่
คำตอบ:
หาก Task Scheduler ประสบความสำเร็จในการเปิดใช้งานและโปรแกรมที่เปิดใช้แล้วออกจากมุมมองของ Task Scheduler มันประสบความสำเร็จ (กล่าวคือไม่มีอะไรเลวร้ายเกิดขึ้นเช่นหนังสือรับรองผู้ใช้ที่ล้มเหลวในการเริ่มโปรแกรม)
โดยปกติหากคุณต้องการตรวจสอบสิ่งที่ไม่ดีที่เกิดขึ้นในระหว่างการเรียกใช้โปรแกรมคุณจะต้องให้โปรแกรมส่งการแจ้งเตือนบางอย่าง (เช่นผ่านอีเมลหรือโดยการบันทึกลงในไฟล์ที่คุณตรวจสอบในภายหลัง) หรือตั้งค่าโปรแกรมอื่น ตรวจสอบบางอย่างเกี่ยวกับการเรียกใช้โปรแกรมที่สามารถบ่งชี้ว่าเกิดข้อผิดพลาด
คุณพยายามแจ้งเตือนข้อผิดพลาดประเภทใด คุณกำลังตรวจสอบด้วยตนเอง แต่เพียงพยายามที่จะมีข้อผิดพลาดที่เห็นได้ชัดเจนมากขึ้น? หรือคุณมีโปรแกรมอื่นที่ตรวจสอบข้อผิดพลาด
เป็นไปได้ที่จะ "เริ่ม" งานใหม่หากล้มเหลว
ใช้รหัสต่อไปนี้ในแบตช์สคริปต์เพื่อสร้างเหตุการณ์ข้อผิดพลาดของระบบ:
eventcreate / ID 100 / SO "ชื่อสคริปต์ของคุณ" / L แอปพลิเคชัน / T ข้อผิดพลาด / D "เหตุผลความล้มเหลวของคุณ"
สร้างงานใหม่ด้วยทริกเกอร์ที่ตรวจสอบเหตุการณ์ของระบบและตัวกรองสำหรับหมวดหมู่และรหัสที่คุณเพิ่งเพิ่มเข้าไปในชุดงาน การกระทำของงานนี้คือแบตช์อีกครั้ง งานนี้ควรล่าช้าไปหนึ่งนาทีเพื่อให้แบทช์เดียวกันไม่เริ่มต้นสองครั้ง!
ระวังอย่าสร้างวงวนไม่สิ้นสุด
หวังว่าจะช่วย!