Skip to main content

วิธีที่ดีที่สุดในการจัดตารางงานแบทช์คืออะไร?

งานแบตช์เป็นโปรแกรมคอมพิวเตอร์ที่ทำงานในช่วงเวลาที่กำหนดวิธีที่ดีที่สุดในการกำหนดเวลางานแบตช์คือการเชื่อมโยงกระบวนการเข้ากับระบบการจัดการงานของคอมพิวเตอร์สิ่งนี้แตกต่างกันไปสำหรับแต่ละระบบปฏิบัติการ (OS) และโดยทั่วไปจะใช้สำหรับงานประเภทการบำรุงรักษา

วิธีที่ดีที่สุดในการรันงานแบทช์ในระบบปฏิบัติการ UNIX Cron เป็นโปรแกรมจัดตารางงานเริ่มต้นภายใน unix reg;โปรแกรมนี้อนุญาตให้กำหนดตารางเวลาของงานแบทช์ในเวลาที่กำหนด

windows reg;โดยทั่วไปแล้วระบบปฏิบัติการใช้โปรแกรมกำหนดตารางเวลางานเพื่อเรียกใช้งานแบทช์โปรแกรมนี้มีตัวเลือกการกำหนดค่าหลายตัวซึ่งรวมถึงการตั้งค่าเวลาและวันที่สำหรับแต่ละงานที่จะรันโปรแกรม Task Scheduler เป็นเครื่องมือหลักที่ใช้ใน Windows reg;สำหรับการกำหนดเวลางานแบทช์

ทั้ง Windows reg;และ unix reg;ระบบปฏิบัติการมีหน้าจอการดูแลระบบพิเศษที่จัดการการกำหนดเวลาของงานแบทช์โปรแกรมเหล่านี้สามารถเข้าถึงได้จากคอนโซลผู้ดูแลระบบของระบบปฏิบัติการมันมีโปรแกรมกำหนดตารางเวลาที่ใช้งานง่ายซึ่งแสดงรายการงานที่กำหนดไว้ทั้งหมดในระบบปฏิบัติการ

linux reg;ระบบปฏิบัติการใช้คำสั่ง“ AT” และ“ แบทช์” เป็นเครื่องมือในการกำหนดเวลางานแบทช์คำสั่งเหล่านี้อนุญาตให้ผู้ใช้ระบุวันที่และเวลาที่เฉพาะเจาะจงในการดำเนินการโปรแกรมแบตช์ความแตกต่างหลักระหว่างคำสั่งทั้งสองนี้คือคำสั่ง“ แบทช์” ได้รับการออกแบบให้ทำงานทันทีที่ทรัพยากรระบบพร้อมใช้งานในขณะที่คำสั่ง“ AT” จะขึ้นอยู่กับเวลาที่กำหนด

กำหนดเวลางานแบทช์ให้เรียกใช้บนพื้นฐานซ้ำ ๆ ต้องใช้ตารางเวลาที่ซับซ้อนกว่างานแบทช์มาตรฐานด้วยการใช้โปรแกรม cron และ task scheduler นักพัฒนาสามารถเขียนสคริปต์ที่ทำงานทุกวันโปรแกรมเหล่านี้ไม่ซ้ำกันกับระบบปฏิบัติการและมีการตรวจสอบทุกนาทีตลอดทั้งวัน

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

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