Tarefas agendadas do Windows falham com 0x1, não registram erros

2

Eu tenho três scripts Python em execução durante a noite como tarefas agendadas em uma VM do Windows Server 2008. Eu posso executá-los manualmente sem problemas. Mas quando olho para o Agendador de Tarefas todas as manhãs, o primeiro foi executado com êxito e os dois subsequentes retornaram 0x1 . Eu adicionei um manipulador de exceção para todos os três scripts para registrar o traceback, na esperança de encontrar a operação culpada. Eu testei o manipulador levantando manualmente um Exception que estava funcionando bem. No entanto, quando eu chequei no dia seguinte, nenhum log foi criado, o que significa que o script nunca foi executado ou não emitiu um erro. Alguém pode lançar alguma luz sobre o que exatamente significa 0x1 , ou se há uma situação em que o script seria executado, mas ainda retorna isso?

Por que vale a pena, esse é o arquivo em lote que chama o script:

@echo off
"E:\Scripts\Backup\create_backup.py"
    
por Rob 18.03.2013 / 19:08

1 resposta

0

Pareça com esse problema fora do python. Pode estar errado, mas, por padrão, o Windows permite a execução do cmd.exe apenas para o usuário conectado. Para verificar, adicione a saída de diagnóstico ao script cmd

echo Run %DATE% %TIME% >> c:/tmp/file.log

    
por 18.03.2013 / 20:40