Có cách nào để lên lịch các tác vụ trong các cửa sổ chỉ định múi giờ cụ thể không?


12

Tôi cần lên lịch cho một số nhiệm vụ để chạy, trong đó mỗi nhiệm vụ cần chạy vào một giờ địa phương cụ thể ở một thành phố khác nhau. Ví dụ, một công việc có thể cần phải chạy lúc 19:00 Thành phố New York và một công việc khác cần chạy vào 08:00 Berlin.

Vấn đề là không chỉ tiết kiệm ánh sáng ban ngày thay đổi thời gian UTC mà các công việc này sẽ chạy, mà các thành phố khác nhau điều chỉnh đồng hồ của họ vào các ngày khác nhau, do đó, sự bù đắp giữa các thành phố khác nhau cũng liên tục thay đổi.

Có cách nào để làm điều này trong Windows mà không cần viết tập lệnh tùy chỉnh không? Có gói phần mềm thương mại nào có thể xử lý việc này không?


2
Tôi không biết về phần mềm của bên thứ ba, nhưng các cửa sổ chắc chắn không thể xử lý được. Bạn sẽ phải tìm ra sự khác biệt về thời gian cho mỗi thành phố và cập nhật các thay đổi về đồng hồ và điều chỉnh công việc của mình cho phù hợp bằng cách sử dụng các cửa sổ một mình.
Simkill

Câu trả lời:


-1

Tại sao bạn cần các tác vụ chạy từ một máy chủ cụ thể? tại sao không chỉ chạy các tác vụ trên mỗi hệ thống và nếu cần lưu trữ các nguồn tập lệnh trên một khối lượng liên kết mạng. khi tập lệnh kết thúc, nó có thể đặt bất kỳ thông báo nào và ghi lại chúng vào chia sẻ hoặc Mỗi máy chủ đã duy trì đồng bộ hóa thời gian riêng cho nhu cầu địa phương.

Có vẻ như bạn đang làm cho công việc của bạn khó khăn hơn bằng cách bao gồm một hạn chế không cần thiết.


Chúng tôi có một máy chủ cần chạy một nhiệm vụ lúc 9 giờ sáng theo giờ địa phương của mỗi văn phòng của chúng tôi. Thật tuyệt khi có thể lên lịch trình này trong Trình lập lịch tác vụ của Windows và biết khi nào thời gian tiết kiệm ánh sáng ban ngày bắt đầu cho từng múi giờ
Greg

Máy tính sẽ không biết khi nào tiết kiệm ánh sáng ban ngày, trừ khi hệ điều hành của bạn thay đổi thời gian. Windows chắc chắn không theo dõi thời gian tiết kiệm ánh sáng ban ngày, miễn là múi giờ được cấu hình sử dụng nó. Ntp không thực sự liên kết UTC. NTP thực sự là vài giây kể từ lần thiết lập lại lần cuối. Nếu tất cả các máy tính của bạn được cấu hình cho múi giờ địa phương thì các công việc được lên lịch sẽ xảy ra dựa trên thông tin đó.
Rowan Hawkins

Lý do một số công ty đa dạng sử dụng UTC là để ghi nhật ký đọc của con người đồng bộ giữa các máy chủ. Ghi nhật ký trên máy tính không cần cái nạng đó, nhưng tất cả phụ thuộc vào trí thông minh của các lập trình viên và nếu nhật ký hợp nhất chuyển đổi thời gian thành một số tiêu chuẩn địa phương hoặc để nó là thời gian ntp epoch và điều chỉnh dựa trên tham chiếu của người xem.
Rowan Hawkins

nếu bạn đang sử dụng múi giờ địa phương trên các hệ thống của mình, bạn nên sử dụng btw. Sau đó, không sắp xếp công việc để bắt đầu từ 1 giờ sáng đến 2 giờ sáng. Làm như vậy sẽ gây ra một vấn đề trong thời gian chuyển đổi. Trong điều chỉnh về phía trước, công việc sẽ không chạy, trong điều chỉnh trở lại, nó sẽ chạy hai lần. Thành thật mà nói tôi nghĩ rằng toàn bộ thời gian tiết kiệm ánh sáng ban ngày là một khái niệm đã được sửa đổi. Không ai tôi biết thích thay đổi thời gian, mất năng suất từ ​​việc buộc mọi người phải thay đổi lịch trình nội bộ một giờ hai lần một năm.
Rowan Hawkins

1
Tôi nghĩ rằng bạn đang thiếu quan điểm của tôi. Chúng tôi phải chạy một quy trình từ một máy chủ trong văn phòng chính của chúng tôi nhiều lần trong ngày. Thời gian xếp hàng với 9 giờ sáng tại văn phòng địa phương trên toàn thế giới. Chúng tôi không thể chạy quy trình trong văn phòng, nó phải chạy từ máy chủ trung tâm, vì vậy chúng tôi không thể thay đổi múi giờ thành múi giờ địa phương của mỗi văn phòng (đó là múi giờ địa phương của văn phòng chính). Thật tuyệt khi có một tính năng trong Trình lập lịch tác vụ của Windows để nói "Chạy cái này lúc 9 giờ sáng ở Chicago".
Greg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.