Batch job là gì?
- ★
- ★
- ★
- ★
- ★
Theo thuật ngữ đơn giản nhất, batch job là một chương trình đã lên lịch được chỉ định để chạy trên máy tính mà không cần người dùng tương tác thêm. Các batch job thường được xếp hàng đợi, sau đó được thực thi vào buổi tối hoặc cuối tuần,...
Sau khi batch job được gửi, công việc (job) sẽ được đưa vào hàng đợi (queue) ở đó nó sẽ đợi cho đến khi hệ thống sẵn sàng xử lý công việc. Nếu hàng đợi công việc (job queue) chứa nhiều công việc đang chờ xử lý, hệ thống sẽ xử lý các công việc theo thứ tự thời gian (chronological order) hoặc theo mức độ ưu tiên (priority).
Batch job thường được sử dụng để tự động hóa (automate) các tác vụ (task) cần được thực hiện thường xuyên, như tính lương, nhưng không nhất thiết phải diễn ra trong ngày hoặc có nhân viên tương tác với hệ thống.
Trong một số hệ thống máy tính, các batch job chạy ở chế độ nền (background) trong khi các chương trình tương tác (interactive program) chạy ở chế độ foreground, ưu tiên các chương trình tương tác này hơn các batch job.
Learning English Everyday