L'utilità di ripetizione dell'utilità di pianificazione non si attiva


11

Sto cercando di impostare un'attività che avvierà un file .exe ogni minuto.

Ho creato un trigger che, quando attivato, eseguirà l'exe e si ripeterà ogni minuto a tempo indeterminato. (Ho anche provato a creare un'attività quotidiana, l'attivazione una volta si ripeterà ogni minuto per quel 1 giorno).

Quando eseguo l'attività manualmente, funziona come previsto, ma se lascio l'attività per raggiungere il "Tempo di esecuzione successivo" anziché eseguirlo e aggiornando il "Tempo di esecuzione ultimo", il "Tempo di esecuzione successivo" viene aggiornato per eseguire un minuto dopo e "Last Run Time" rimane lo stesso.

Ho controllato la cronologia delle attività e non ci sono nuovi eventi. Inoltre, ho la registrazione all'interno del file .exe specificato e non mostra che è stato eseguito.

Panoramica

Modifica i dettagli

impostazioni

impostazioni


Controlla il Visualizzatore eventi in caso di arresto anomalo. Potrebbe essere in esecuzione in background, quindi non si avvia una nuova istanza? Controlla Task Manager per assicurarti che l'exe non sia in esecuzione
Dave,

@Dave Non sembra essere in esecuzione in background e non riesco a vedere alcun registro nel Visualizzatore eventi per l'Utilità di pianificazione. Sai se .exe deve trovarsi in una posizione specifica o qualcosa del genere?
Jack Allen,

No, il .exe può essere ovunque. Tuttavia, l'exe potrebbe essere in crash o simile, quindi ho pensato di controllare il visualizzatore di eventi. Qual è l'applicazione? Uno che hai scritto o "altro"?
Dave,

Il .exe è qualcosa che ho scritto, anche se l'ho eseguito entrambi sul server dalla sua posizione di directory e ho anche eseguito manualmente l'attività nello Scheduler e .exe funziona correttamente.
Jack Allen,

Questo problema si verifica quando si è connessi al server?
Dave,

Risposte:


16

Nel caso in cui si attivi l'attività manualmente ...

Ho appena riscontrato questo stesso problema su Windows 7. Non l'ho provato con nessuna altra versione di Windows.

Sembra che le attività ripetute non vengano eseguite quando eseguite manualmente (fare clic con il tasto destro su un'attività e quindi selezionare "Esegui").

Quando eseguito manualmente, l'attività verrà eseguita una sola volta e il gioco è fatto!

Questo è un trip trip poiché è naturale che le persone semplicemente eseguano l'attività manualmente subito dopo la sua creazione per verificare se funziona come previsto.

Cosa potresti fare, imposta il trigger su "All'avvio". Dopo aver riavviato il computer, l'attività dovrebbe essere nello stato "In coda". Ciò significa che verrà eseguito all'intervallo configurato.


Una soluzione migliore tramite @ user917170 è quella di selezionare "Esegui attività il più presto possibile dopo il mancato avvio di un programma" con qualsiasi trigger desiderato (basato sul tempo, ecc.). Quindi dovrebbe iniziare a funzionare automaticamente come previsto.
drzaus,

2

L'attivazione manuale è per il test. Hai bisogno di un vero grilletto per iniziare la ripetizione.

Ho risolto questo problema impostando un trigger per l'avvio del sistema, come suggerito, ma se quella sessione fallisce o si eseguono modifiche e non si desidera riavviare la macchina, è sufficiente impostare un trigger aggiuntivo per eseguire lo stesso tipo di ripetizione su un su base giornaliera, con un'ora di inizio tra un minuto o due.

È quindi possibile lasciare entrambi i trigger in esecuzione e impostarli in modo da non avviare un'altra istanza se ne è già in esecuzione uno, con timeout appropriati per terminare l'istanza corrente se è troppo lunga. In questo modo, si è certi del trigger, anche se l'istanza avviata all'ultimo riavvio del computer muore.


Soluzione creativa. Ho intenzione di provare questo.
Rod Hartzell,

Meglio: abilitare "Esegui non appena l'avvio pianificato è mancato". In generale, fai attenzione a più trigger per due motivi: esportare un'attività con una data di fine su un trigger, l'importazione non rispetterà la data di fine ed entrambi saranno attivi. Inoltre, c'era un aggiornamento rapido per alcune finestre ([KB2461249 | support.microsoft.com/en-us/help/2461249/… ) perché lo scheduler avrebbe pianificato due volte un'attività se l'ora di inizio coincideva con la fine di una finestra, così potrei immaginare qualche strano arrotondamento che fa scattare più grilletti sovrapposti.
drzaus,

2

Il modo corretto di impostare questo è impostare l'ora di inizio in qualsiasi momento nel passato, quindi selezionare "Esegui attività il più presto possibile dopo il mancato avvio di un avvio programmato" nella scheda Impostazioni.


1

Mi sono imbattuto anche in questo problema, sono stato in grado di risolverlo impostando la data e l'ora di inizio uno o due minuti in anticipo rispetto al momento in cui l'attività ha attivato l'azione e ha iniziato a ripeterla come configurato.


0

Mi sono appena imbattuto in questo problema durante il tentativo di migrare le attività pianificate dal mio PC di casa (Windows 10 Pro) su un server (anche con Windows 10 Pro, appena installato tramite lo strumento di creazione multimediale di Microsoft). Le attività migrate semplicemente non si sarebbero ripetute. Quello che alla fine ha funzionato per me è stato cambiare il grilletto da "Daily" a "One time".

Immagine dello schermo

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.