Cập nhật: Điều này đã xảy ra hai ngày liên tiếp.
Cập nhật: XML của các tác vụ và hình ảnh theo lịch trình hiện đã bao gồm.
Hai máy chủ đặt tại London, cả Windows 2012, có một tác vụ theo lịch trình được thiết lập để chạy vào lúc 3 giờ chiều từ thứ Hai đến thứ Sáu. Điều này đã được thiết lập trong 5 tháng qua mà không có vấn đề gì.
Tuy nhiên, vào thứ Hai ngày 28 tháng 8, cả hai đã chạy nhiệm vụ theo lịch trình vào lúc 3 giờ chiều và sau đó lại vào lúc 4 giờ chiều. Khi nó được báo cáo lần đầu tiên, tôi nghĩ rằng đó là quá nhiều sự trùng hợp ngẫu nhiên là một ngày sau khi đồng hồ đã quay trở lại một giờ. Tuy nhiên, tôi không thể giải thích được tại sao nó lại xảy ra và liệu nó có liên quan đến sự thay đổi của đồng hồ hay không.
Các nhật ký có liên quan từ một máy chủ (các nhật ký cho máy chủ khác cũng theo mẫu này):
Sự kiện 129 15:00:20 Tác vụ khởi chạy Trình lập lịch tác vụ "\ 3pm", ví dụ "C: \ Chương trình tệp (x86) \ PHP \ v5.4 \ php.exe" với ID tiến trình 2388.
Sự kiện 100 15:00:20 Trình lập lịch tác vụ đã bắt đầu "{75a3590f-dec1-4dee-bd27-73d63a50a9d7}" của tác vụ "\ 3pm" cho người dùng "x \ y".
Sự kiện 200 15:00:20 Trình lập lịch tác vụ đã khởi chạy hành động "C: \ Chương trình tệp (x86) \ PHP \ v5.4 \ php.exe" trong trường hợp "{75a3590f-dec1-4dee-bd27-73d63a50a9d7}" của tác vụ "\ 3 giờ chiều ".
Sự kiện 201 15:00:23 Trình lập lịch tác vụ đã hoàn thành thành công nhiệm vụ "\ 3pm", ví dụ "{75a3590f-dec1-4dee-bd27-73d63a50a9d7}", hành động "C: \ Chương trình tệp (x86) \ PHP \ v5.4 \ php .exe "với mã trả về 0.
Sự kiện 129 16:00:20 Tác vụ khởi chạy Trình lập lịch tác vụ "\ 3pm", ví dụ "C: \ Chương trình tệp (x86) \ PHP \ v5.4 \ php.exe" với ID tiến trình 1224.
Sự kiện 100 16:00:20 Trình lập lịch tác vụ đã bắt đầu "{3dd46ca9-c525-4796-86b5-5e513fd45f26}" của tác vụ "\ 3pm" cho người dùng "x \ y".
Sự kiện 200 16:00:20 Trình lập lịch tác vụ đã khởi chạy hành động "C: \ Chương trình tệp (x86) \ PHP \ v5.4 \ php.exe" trong trường hợp "{3dd46ca9-c525-4796-86b5-5e513fd45f26}" của tác vụ "\ 3 giờ chiều ".
Sự kiện 201 16:00:23 Trình lập lịch tác vụ đã hoàn thành thành công nhiệm vụ "\ 3pm", ví dụ "{3dd46ca9-c525-4796-86b5-5e513fd45f26}", hành động "C: \ Chương trình tệp (x86) \ PHP \ v5.4 \ php .exe "với mã trả về 0.
Tôi đã thấy câu hỏi này Tác vụ theo lịch trình chạy hai lần theo thời gian , điều này dẫn đến một lỗi tại http://support.microsoft.com/kb/2461249 là nguyên nhân. Tuy nhiên, điều này không bao gồm Server 2012 trong danh sách các hệ điều hành có vấn đề.
Tôi đang đấu tranh để giải thích điều này, bất cứ ai khác có thể?
Xuất khẩu XML cho tác vụ theo lịch trình là:
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2013-04-16T14:04:17.4897806</Date>
<Author>x\y</Author>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<StartBoundary>2013-04-17T15:00:20</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByWeek>
<DaysOfWeek>
<Monday />
<Tuesday />
<Wednesday />
<Thursday />
<Friday />
</DaysOfWeek>
<WeeksInterval>1</WeeksInterval>
</ScheduleByWeek>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>x\y</UserId>
<LogonType>Password</LogonType>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>P3D</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>"C:\Program Files (x86)\PHP\v5.4\php.exe"</Command>
<Arguments>-f "c:\a.php"</Arguments>
</Exec>
</Actions>
</Task>
29 tháng 10 17:00 - Cập nhật - Cả hai máy chủ đã chạy lại tác vụ theo lịch trình lúc 15:00 và 16:00. Bây giờ tôi đã cập nhật tệp php được chạy bởi trình lập lịch biểu để không thực sự làm bất cứ điều gì trong khi tôi đang cố gắng giải quyết vấn đề này. Tôi đang lên kế hoạch khởi động lại một máy chủ để xem điều này có thay đổi gì vào ngày mai không.
30 tháng 10 08:25 - Cập nhật - Khi xuất XML nhiệm vụ, tôi nhớ rằng tôi đã bao gồm thực tế rằng tác vụ theo lịch trình trên máy chủ thứ hai được tạo bằng cách nhập XML của tác vụ được tạo vào lần đầu tiên. Sự khác biệt duy nhất giữa hai tác vụ là đường dẫn của tệp php mà chúng đang thực thi và tài khoản người dùng mà chúng đang chạy.
30 tháng 10 16:30 - Cập nhật - Máy chủ đã được khởi động lại không hiển thị hành vi này nữa, tác vụ theo lịch trình đã chạy một lần trên nó. Tôi sẽ đợi vài ngày trước khi khởi động lại máy chủ thứ hai trong trường hợp bất kỳ ai có bất kỳ ý tưởng nào về chẩn đoán tại sao / làm thế nào nó xảy ra
06 tháng 11 18:00 - Cập nhật - Chúng tôi đã áp dụng tất cả các bản cập nhật cho máy chủ thứ hai và khởi động lại. Chúng tôi giả định rằng điều này sẽ giải quyết vấn đề, tuy nhiên 3 giờ chiều lại chạy hai lần - một lần vào lúc 3 giờ chiều và một lần nữa vào lúc 4 giờ chiều. Tôi đã xem xét các công việc theo lịch trình khác và họ chỉ chạy một lần.