Il lavoro pianificato non è in esecuzione fino al completamento; evento registrato con codice di ritorno 3762504530


25

Sono solo uno sviluppatore modesto, ma un processo di app della console VB.Net pianificato (2:00 am) che ho ereditato non sta funzionando a intermittenza. Circa la metà delle volte, non viene eseguito fino al completamento, alla registrazione e all'evento: Task Scheduler ha completato correttamente l'attività "[nome app]", istanza "{3f00cbd6-b40e-4e74-a0da-4def71b4d7db}", azione "D: \ Scheduled Attività [foldername] [appname.exe] "con codice di ritorno 3762504530.

Ho trovato un'altra menzione di quel codice di ritorno sul web e il ragazzo ha incluso la descrizione di alcune impostazioni; di seguito sono riportate le nostre impostazioni analoghe con le risposte fornite dal nostro ragazzo di Networking.

Sarei pateticamente grato per qualsiasi consiglio o direzione ... grazie in anticipo.

Il lavoro "viene eseguito se l'utente ha effettuato l'accesso o meno"? - SÌ

Il lavoro è "eseguito con i privilegi più alti" - SÌ

Qual è il sistema operativo del server? - Window 2008 R2 Standard

È vero che "l'unica condizione impostata è quella di riattivare il computer per l'esecuzione"? Non è impostato per riattivare il computer per eseguire l'attività. Tuttavia, non andrà a dormire e l'attività è in esecuzione. Sta uscendo in modo anomalo.

Le "impostazioni consentono di eseguire l'attività su richiesta / interrompere l'attività se l'esecuzione dura più di 3 giorni / se l'attività non termina quando richiesto, forzare l'arresto"? SÌ, può essere eseguito su richiesta; SÌ, interromperà l'attività se dura più di 4 ore; SÌ, lo forzerà a fermarsi se non termina come richiesto.


Quando ho provato a eseguire il lavoro utilizzando un account di servizio e mi ha dato lo stesso errore. Quindi ho provato a utilizzare l'attività di base, che mi ha portato attraverso la procedura guidata che mi ha permesso di creare l'attività con l'utente con cui avevo effettuato l'accesso ed è stata eseguita magnificamente. Il problema principale che avevo durante l'esecuzione di questo eseguibile era un problema con i diritti di accesso dell'utente che avevo usato in precedenza. Prova a eseguire l'applicazione dalla riga di comando con l'utente che esegue l'attività. Se riesci a eseguire l'applicazione senza problemi, dovresti essere in grado di pianificarne l'esecuzione senza problemi. Potrebbe anche mostrarti l'errore

hai ottenuto la soluzione finale? a livello di codice ?
Kiquenet,

Controlla i diritti di accesso assegnati a quella particolare cartella.
Hong

Risposte:


33

Credo che il codice di ritorno sia un codice crash dell'app di console .NET generico . Il modo in cui il lavoro è impostato in Utilità di pianificazione non causa questo problema.

Controllare il registro eventi dell'applicazione sul server per eventuali errori verificatisi quasi al momento del completamento del lavoro. Tali eventi dovrebbero fornire ulteriori informazioni sul motivo per cui il lavoro è terminato in modo anomalo, quindi hai idea di dove iniziare la risoluzione dei problemi.


6

Se si controlla il registro eventi -> Applicazione, è possibile ottenere informazioni dettagliate lì. Dovresti essere in grado di trovare un record di errore con il codice di eccezione 0xe0434352 che è il valore esadecimale di 3762504530


0

Ho avuto lo stesso codice di ritorno (3762504530) durante il tentativo di utilizzare un account di servizio per eseguire un'attività pianificata per un'importazione di dati. Il mio problema era che l'account del servizio non poteva accedere al file di registro. Ho concesso un'autorizzazione non ereditata solo per quella cartella contenente il file di registro all'account del servizio (controllo completo) e ho risolto il problema.


0

La risposta .NET è decisamente giusta. Ho pensato di condividere il mio esempio specifico di questo errore per chiunque altro cercasse questo problema.

Ho ricevuto questo messaggio di errore su un'attività pianificata di Windows Server 2012. Avevamo creato un'app console utilizzando .NET 4.6.1, il valore predefinito in VS 2017.

Si scopre che sul server era installato solo .NET 4.5.1. Modificata la destinazione .NET dell'app affinché corrisponda e l'attività non ha funzionato. Ovviamente, l'aggiornamento della versione di runtime del server avrebbe potuto risolverlo.


-1

Ho avuto lo stesso problema con un lavoro dell'utilità di pianificazione "completato correttamente" con un codice di ritorno di "3762504530" visualizzato nella cronologia dell'utilità di pianificazione. Eventlog per la mia attività pianificata ha fornito le seguenti informazioni

Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException

Ho provato alcune altre cose, ma alla fine ho eseguito il programma da una riga di comando e ho scoperto che alcune delle DLL di terze parti non erano installate sul server.


1
Qual è lo stesso sul tuo problema e su questo?
Ryan Babchishin,
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.