O trabalho agendado não está sendo executado até a conclusão; evento registrado com código de retorno 3762504530

25

Sou apenas um desenvolvedor humilde, mas um trabalho de aplicativo de console VB.Net agendado (02:00) que herdei não está sendo executado de forma intermitente até a conclusão. Na metade do tempo, ele não é executado para conclusão, registro e evento: o Agendador de tarefas concluiu com êxito a tarefa "[appname]", instância "{3f00cbd6-b40e-4e74-a0da-4def71b4d7db}", ação "D: \ Scheduled Tarefas [nome da pasta] [appname.exe] "com o código de retorno 3762504530.

Encontrei outra menção desse código de retorno na Web, e o cara incluiu a descrição de algumas configurações; abaixo estão nossas configurações análogas com respostas fornecidas pelo nosso profissional de rede.

Ficaria pateticamente grato por qualquer conselho ou orientação ... obrigado antecipadamente.

O trabalho "executa se o usuário está logado ou não"? - SIM

O trabalho "é executado com os privilégios mais altos" - SIM

O que é o sistema operacional do servidor? - Janela 2008 R2 Standard

É verdade que "as únicas condições definidas são ativar o computador para executar"? Não está definido para ativar o computador para executar a tarefa. No entanto, ele não vai dormir e a tarefa está sendo executada. Está apenas saindo anormalmente.

As "configurações permitem que a tarefa seja executada sob demanda / interrompe a tarefa se estiver executando mais de 3 dias / se a tarefa não terminar quando solicitada forçará a parada"? SIM, pode ser executado sob demanda; SIM, ele interromperá a tarefa se executar mais de 4 horas; SIM, forçará a parada se não terminar conforme solicitado.

Blob amorfo
fonte
Quando tentei executar o trabalho usando uma conta de serviço, ocorreu o mesmo erro. Depois, tentei usar a tarefa básica, que me levou ao assistente que me permitiu criar a tarefa com o usuário com o qual estava logado e ela funcionou perfeitamente. O principal problema que tive ao executar este executável foi um problema com os direitos de acesso do usuário que eu havia usado anteriormente. Tente executar o aplicativo na linha de comando com o usuário que executa a tarefa. Se você conseguir executar o aplicativo sem problemas, poderá agendá-lo para execução sem problemas. Ele também poderia mostrar-lhe o erro messag
você conseguiu a solução final? programaticamente ?
Kiquenet
Verifique os direitos de acesso atribuídos a essa pasta específica.
Hong

Respostas:

33

Acredito que o código de retorno é um código genérico travado do aplicativo de console .NET . A maneira como o trabalho é configurado no Agendador de tarefas não está causando esse problema.

Verifique o log de eventos do aplicativo no servidor quanto a erros que ocorreram próximo ao momento em que o trabalho foi concluído. Esses eventos devem fornecer mais informações sobre o motivo pelo qual o trabalho foi encerrado de forma anormal, para que você tenha uma idéia de por onde começar a solução de problemas.

Kevin
fonte
6

Se você verificar o Registro de Eventos -> Aplicativo, poderá obter informações detalhadas lá. Você deve encontrar um registro de erro com o código de exceção 0xe0434352, que é o valor Hex de 3762504530

foxwendy
fonte
0

Eu tive esse mesmo código de retorno (3762504530) ao tentar usar uma conta de serviço para executar uma tarefa agendada para uma importação de dados. Meu problema foi que a conta de serviço não pôde acessar o arquivo de log. Eu concedi uma permissão não herdada para apenas a pasta que contém o arquivo de log na conta de serviço (controle total) e corrigiu o problema.

Dave
fonte
0

A resposta do .NET está definitivamente certa. Apenas pensei em compartilhar meu exemplo específico desse erro para qualquer outra pessoa que pesquisar esse problema no Google.

Eu recebi essa mensagem de erro em uma tarefa agendada do Windows Server 2012. Criamos um aplicativo de console usando o .NET 4.6.1, o padrão no VS 2017.

Acontece que o servidor só tinha o .NET 4.5.1 instalado. O destino .NET do aplicativo foi alterado para corresponder e a tarefa não teve problemas. Obviamente, atualizar a versão de tempo de execução do servidor também poderia ter corrigido.

Jeremy L
fonte
-1

Eu tive esse mesmo problema com um trabalho do Agendador de tarefas 'concluído com êxito' com um código de retorno '3762504530' exibido no Histórico do agendador de tarefas. O log de eventos da minha tarefa agendada forneceu as seguintes informações

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

Tentei algumas outras coisas, mas finalmente executei o programa em uma linha de comando e descobri que algumas das DLLs de terceiros não estavam instaladas no servidor.

James
fonte
1
Qual é o mesmo sobre o seu problema e este?
perfil completo de Ryan Babchishin