Job Scheduler คืออะไร?

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

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

ภายในระบบปฏิบัติการUNIX®โดยทั่วไปแล้วตัวจัดตารางเวลางานจะเรียกว่างาน cron นี่คือโปรแกรมกำหนดตารางเวลาหลักสำหรับUNIX® สามารถเรียกใช้โปรแกรมหลายประเภทรวมถึงสคริปต์งานการดูแลระบบและกระบวนการบำรุงรักษาระบบปฏิบัติการทั่วไป งาน cron ใช้ตัวจับเวลาในตัวคล้ายกับนาฬิกาปลุกและทำงานตามตารางเวลาที่กำหนดไว้ล่วงหน้า กำหนดการนี้มีการจัดการในไฟล์พิเศษภายในระบบปฏิบัติการซึ่งจัดการงานรายวันทั้งหมด

ตัวกำหนดเวลางานUNIX®ใช้กระบวนการพื้นหลังพิเศษที่จัดการกำหนดการ โปรแกรมผู้จัดการนี้มักเรียกว่า cron daemon มีหน้าที่ในการอ่านตารางเวลาและดำเนินการโปรแกรมสคริปต์ตามเวลาที่กำหนด โปรแกรมผู้จัดการจะตรวจสอบกำหนดการทุก ๆ นาที หากมีการเพิ่มงานใหม่ลงในตารางโดยทั่วไปจะดำเนินการภายใน 60 วินาทีของการเข้าสู่ตาราง

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

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