Compartilhar via

agendador de tarefas fica "em execução"

FABRICIO LUIZ DEBASTIANI 0 Pontos de reputação
2024-07-01T16:18:18.31+00:00

Tenho uma rotina em python que roda normalmente no servidor que utilizo quando acionada manualmente (via cmd ou dois cliques). Mas ao tentar executar com o Agendador de Tarefas ela fica em execução eternamente, não sendo concluída.

O agendamento foi feito de forma que tenha privilégios administrativos, com usuário logado ou não.

Testei ou outro script de teor idêntico (mudando apenas o nome de arquivos serem criados) o qual rodou normal.

Como solucionar?

Microsoft 365 e Office | Instalar, resgatar, ativar | Para empresas | Windows
Windows para empresas | Windows Server | Experiência do usuário | Outro
Windows para empresas | Cliente Windows para profissionais de TI | Experiência do usuário | Outro
Tecnologias de desenvolvedor | Visual Studio | Outro
0 comentários Sem comentários
{count} votos

4 respostas

Classificar por: Mais útil
  1. Jonathan Pereira Castillo 17,095 Pontos de reputação Equipe Externa da Microsoft Moderador
    2024-07-01T21:16:58.2966667+00:00

    Oi !

    Bem-vindo ao Microsoft Q&A!

    Parece que você está enfrentando um problema comum ao tentar executar um script Python pelo Agendador de Tarefas do Windows. Aqui estão algumas sugestões para solucionar esse problema:

    1. Verifique o Caminho do Python: Certifique-se de que o caminho para o executável do Python está corretamente configurado no Agendador de Tarefas. Você pode especificar o caminho completo para o python.exe no campo “Programa/script” e o caminho completo para o seu script no campo "Adicionar argumentos (opcional)".
    2. Permissões e Privilégios: Mesmo que você tenha configurado para executar com privilégios administrativos, verifique se o script e todos os arquivos que ele acessa têm as permissões corretas. Às vezes, o script pode estar tentando acessar um arquivo ou diretório sem as permissões necessárias.
    3. Saída e Logs: Adicione logs ao seu script para verificar onde ele pode estar travando. Você pode redirecionar a saída do script para um arquivo de log para analisar o que está acontecendo. Por exemplo: Python
    import logging
    logging.basicConfig(filename='script.log', level=logging.DEBUG)
    logging.debug('This message should go to the log file')
    

    Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.

    Saudações

    Jonathan.

    -----------

    Se a resposta for a solução correta, clique em "Aceitar resposta" e vote educadamente nela. Se você tiver perguntas adicionais sobre essa resposta, clique em "Comentar". Nota: Siga as etapas em nossa documentação para habilitar notificações por e-mail se você gostaria de receber notificações por e-mail relacionadas a este tópico.

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários

  2. Jonathan Pereira Castillo 17,095 Pontos de reputação Equipe Externa da Microsoft Moderador
    2024-07-12T22:25:05.0166667+00:00

    Olá FABRICIO LUIZ DEBASTIANI,

    O objetivo desta mensagem é verificar as informações fornecidas. Se tiver mais atualizações sobre este assunto, por favor, não hesite em responder neste mesmo tópico.

    Cuidadosamente

    Jonathan

    -----------

    Se a resposta for a solução correta, clique em "Aceitar resposta" e vote educadamente nela. Se você tiver perguntas adicionais sobre essa resposta, clique em "Comentar". Nota: Siga as etapas em nossa documentação para habilitar notificações por e-mail se você gostaria de receber notificações por e-mail relacionadas a este tópico.

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários

  3. fabricio luiz debastiani 5 Pontos de reputação
    2024-07-14T23:59:54.4566667+00:00

    Olá pessoal. Obrigado pelas respostas.

    O problema foi resolvido. Descobri que o método "os.path", quando executado pelo agendador de tarefas, retorna um caminho diferente de quando executado de forma manual. O motivo não sei, mas inserindo o caminho explicitamente ao invés de pegar via método resolveu.

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários

  4. Jonathan Pereira Castillo 17,095 Pontos de reputação Equipe Externa da Microsoft Moderador
    2024-07-15T16:14:22.88+00:00

    Agradeço sinceramente por ter tido a oportunidade de ajudá-lo. É gratificante saber que as informações que forneci estavam corretas.

    Atenciosamente,

    Jonathan

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.