Aggiornamento: ora è successo due giorni di fila.
Aggiornamento: XML di attività pianificate e immagini ora inclusi.
Due server situati a Londra, entrambi Windows 2012, hanno un'attività pianificata impostata per essere eseguita alle 15:00 dal lunedì al venerdì. Questo è stato impostato per gli ultimi 5 mesi senza problemi.
Tuttavia, lunedì 28 agosto entrambi hanno eseguito l'attività prevista alle 15:00 e poi di nuovo alle 16:00. Quando è stato segnalato per la prima volta, ho pensato che fosse troppo una coincidenza per essere il giorno dopo che gli orologi erano tornati indietro di un'ora. Tuttavia, non riesco a spiegare perché è successo e se è correlato al cambio dell'orologio.
I log pertinenti da un server (anche i log dell'altro seguono questo schema):
Evento 129 15:00:20 Attività di avvio dell'Utilità di pianificazione "\ 3pm", istanza "C: \ Programmi (x86) \ PHP \ v5.4 \ php.exe" con ID processo 2388.
Evento 100 15:00:20 L'utilità di pianificazione è stata avviata "{75a3590f-dec1-4dee-bd27-73d63a50a9d7}" istanza dell'attività "\ 3pm" per l'utente "x \ y".
Evento 200 15:00:20 L'utilità di pianificazione ha avviato l'azione "C: \ Programmi (x86) \ PHP \ v5.4 \ php.exe" nell'istanza "{75a3590f-dec1-4dee-bd27-73d63a50a9d7}" dell'attività "\ 03:00".
Evento 201 15:00:23 L'utilità di pianificazione ha completato correttamente l'attività "\ 3pm", istanza "{75a3590f-dec1-4dee-bd27-73d63a50a9d7}", azione "C: \ Programmi (x86) \ PHP \ v5.4 \ php .exe "con codice di ritorno 0.
Evento 129 16:00:20 Attività di avvio dell'Utilità di pianificazione "\ 3pm", istanza "C: \ Programmi (x86) \ PHP \ v5.4 \ php.exe" con ID processo 1224.
Evento 100 16:00:20 L'utilità di pianificazione è stata avviata "{3dd46ca9-c525-4796-86b5-5e513fd45f26}" istanza dell'attività "\ 3pm" per l'utente "x \ y".
Event 200 16:00:20 L'utilità di pianificazione ha avviato l'azione "C: \ Programmi (x86) \ PHP \ v5.4 \ php.exe" nell'istanza "{3dd46ca9-c525-4796-86b5-5e513fd45f26}" dell'attività "\ 03:00".
Evento 201 16:00:23 L'utilità di pianificazione ha completato correttamente l'attività "\ 3pm", istanza "{3dd46ca9-c525-4796-86b5-5e513fd45f26}", azione "C: \ Programmi (x86) \ PHP \ v5.4 \ php .exe "con codice di ritorno 0.
Ho visto questa domanda Operazione pianificata in esecuzione due volte di volta in volta che indica che la causa è un errore su http://support.microsoft.com/kb/2461249 . Tuttavia, ciò non include Server 2012 nell'elenco dei sistemi operativi problematici.
Sto lottando per spiegare questo, qualcun altro?
L'esportazione XML per l'attività pianificata è:
<?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 ottobre 17:00 - Aggiornamento: entrambi i server hanno nuovamente eseguito l'attività pianificata alle 15:00 e alle 16:00. Ora ho aggiornato il file php che viene eseguito dallo scheduler per non fare effettivamente nulla mentre sto provando a risolverlo. Sto programmando di riavviare un server per vedere se questo cambia qualcosa domani.
30 ottobre 08:25 - Aggiornamento - Durante l'esportazione dell'attività XML mi sono ricordato di non aver incluso il fatto che l'attività pianificata sul secondo server è stata creata importando l'XML dell'attività creata sul primo. L'unica differenza tra le due attività è il percorso del file php che stanno eseguendo e l'account utente con cui sono in esecuzione.
30 ottobre 16:30 - Aggiornamento: il server che è stato riavviato non mostra più questo comportamento, l'attività pianificata è stata eseguita una volta su di esso. Aspetterò qualche giorno prima di riavviare il secondo server nel caso qualcuno abbia qualche idea sulla diagnosi del perché / come è successo
06 novembre 18:00 - Aggiornamento: abbiamo applicato tutti gli aggiornamenti al secondo server e riavviati. Partimmo dal presupposto che ciò avrebbe risolto il problema, tuttavia le 15:00 funzionarono di nuovo due volte, una volta alle 15:00 e di nuovo alle 16:00. Ho guardato altri lavori programmati e hanno funzionato solo una volta.