Hầu hết bạn biết dùng Task Scheduler khởi chạy chương trình hoặc script làm nhiều việc, nhưng bạn có biết thực sự có thể trì hoãn thực thi nhiệm vụ theo lịch trình?
Khả năng trì hoãn thực thi nhiệm vụ trong Task Scheduler rất hữu ích. Ví dụ, trên hệ thống Windows của tôi có nhiều chương trình khởi động như Snagit, Enpass, OneDrive, FastKeys, v.v. Như bạn đoán, tất cả chương trình khởi động tăng thời gian boot Windows. Thông thường, thời gian boot của tôi từ 25-30 giây.
Tôi có thể vô hiệu hóa một số mục khởi động để cải thiện thời gian boot. Tuy nhiên, tôi muốn các chương trình này tự động khởi động. Để cải thiện thời gian boot, tôi đã vô hiệu hóa một vài mục khởi động qua Task Manager, thêm những chương trình đó vào Task Scheduler và cấu hình để khởi chạy chúng với độ trễ mỗi lần khởi động hệ thống. Bằng cách trì hoãn khởi chạy chương trình khởi động không quá quan trọng dùng Task Scheduler, tôi giảm thời gian boot xuống dưới 15 giây. Đó là cải thiện hơn 40% mà không mất chức năng.
Đó chỉ là một trường hợp dùng cho một tình huống cụ thể.
Hãy tìm hiểu cách trì hoãn nhiệm vụ theo lịch trình trong task scheduler trên Windows.
Khởi Động Nhiệm Vụ Theo Lịch Trình Có Độ Trễ Khi Khởi Động
Dù tôi chỉ trên Windows 10, phương pháp giống hệt trên Windows 7 và 8.
Task scheduler có tùy chọn thích hợp và làm dễ dàng khởi động nhiệm vụ với độ trễ trong Windows. Tuy nhiên, tùy chọn trì hoãn nhiệm vụ nằm trong Advanced settings (cài đặt nâng cao), và những cài đặt đó không có trong basic task creation wizard (phép thuật tạo nhiệm vụ cơ bản). Để truy cập Advanced settings, bạn cần dùng normal task creation wizard (phép thuật tạo nhiệm vụ thường).
1. Trước tiên, tìm "Task Scheduler" trong menu Start. Chọn "Task Scheduler Library" trên bảng điều khiển bên trái, và nhấp "Create Task" (Tạo nhiệm vụ) xuất hiện trên bảng điều khiển bên phải.

2. Trong tab General nhập tên và mô tả phù hợp. Nếu nhiệm vụ cần đặc quyền admin, chọn hộp "Run with highest privileges" (Chạy với đặc quyền cao nhất).

3. Chúng ta cần tạo trigger (kích hoạt). Vào tab "Triggers" và nhấp "New" (Mới).

4. Chọn trigger từ menu thả xuống. Vì tôi muốn khởi động chương trình với delayed startup, tôi chọn "At Startup" (Khi khởi động). Bạn có thể chọn trigger khác. Chức năng delay có sẵn cho tất cả trigger trừ trigger "on idle" (khi nhàn rỗi).
5. Sau khi chọn sự kiện, chọn hộp "Delay task for" (Trì hoãn nhiệm vụ trong), và chọn số phút từ menu thả xuống. Trong trường hợp tôi trì hoãn khởi chạy chương trình "15 minutes" (15 phút) sau khi khởi động hệ thống. Nhấp "OK" để tiếp tục.

6. Bây giờ, vào tab "Actions" (Hành động) và nhấp "New".

7. Chọn hành động. Trong trường hợp tôi là "Start a Program" (Khởi động chương trình). Chọn chương trình bằng nút "Browse". Nếu chương trình cần đối số thêm, nhập vào trường "Add Arguments" (Thêm đối số). Nhấp "OK" để tiếp tục.

8. (Tùy chọn) Nếu bạn trên laptop, có thể muốn nhiệm vụ chỉ bắt đầu khi dùng nguồn AC. Nếu vậy, vào tab "Conditions" (Điều kiện) và chọn hộp "Start the task only if the computer is on AC power" (Chỉ bắt đầu nhiệm vụ nếu máy tính dùng nguồn AC).

9. Tab "Settings" (Cài đặt) để nguyên. Nhấp "OK" hoàn tất tạo nhiệm vụ.
10. Cuối cùng, để xác minh nhiệm vụ chạy đúng, nhấp chuột phải vào nó trong cửa sổ chính và chọn "Run" (Chạy). Nếu không lỗi, nhiệm vụ sẽ chạy ngay lập tức.

Từ thời điểm này nhiệm vụ bạn vừa đặt sẽ chạy với độ trễ theo cài đặt. Vì tôi chọn trì hoãn nhiệm vụ khi khởi động, nó sẽ chạy 15 phút sau khi khởi động hệ thống.
Hãy bình luận bên dưới chia sẻ suy nghĩ và trải nghiệm về việc dùng phương pháp trên trì hoãn nhiệm vụ theo lịch trình trong Windows.