>source

Windows Server 2008 VM에서 스케줄 된 작업으로 밤새도록 하룻밤을 실행하는 3 개의 Python 스크립트가 있습니다. 문제없이 수동으로 실행할 수 있습니다. 그러나 매일 아침 작업 스케줄러를 볼 때 첫 번째가 성공적으로 실행되고 그 이후의 두 개가 반환되었습니다.0x1....에 나는 세 개의 스크립트에 예외 처리기를 추가하여 유죄 조작을 찾기를 희망하는 추적을 기록합니다. 나는 수동으로 AN을 제기함으로써 처리자를 테스트했습니다예외그것은 잘 작동하고있었습니다. 그러나 다음날 로그를 확인했을 때 로그가 생성되지 않았습니다. 스크립트가 절대로 실행되지 않았거나 실제로 오류를 던지지 않았 음을 의미합니다. 누구든지 정확히 어떤 빛을 흘릴 수 있습니까?0x1.의미, 또는 스크립트가 실행될 상황이 있지만 여전히 반환되는 상황이 있습니까?

가치가있는 것이 무엇인지, 이것은 스크립트를 호출하는 배치 파일입니다.

@echo off
"E:\Scripts\Backup\create_backup.py"

빠른 검색은 올바른 작업 디렉토리를 지정하지 않아 발생할 수 있음을 나타내는 것으로 나타납니다. 설정을 테스트 할 때 작업 스케줄러를 통해 작업 실행을 호출하려고 시도 했습니까 (라이브러리의 작업에 대한 실행 옵션이 있습니다)?

Der Hochstapler2021-05-04 17:01:23

올리버, 팁 주셔서 감사합니다. 이는 내가 겪고있는 것과 똑같은 소리를냅니다. 스크립트 경로를 업데이트하여 현재 작업 디렉토리를 "시작"으로 지정합니다. 작업을 실행하면 스케줄러에서 눈에 띄게 발생하지 않으면 (상태가 "실행중인 ..."이라고 기대할 것으로 예상됩니다). 그러나 결국 완료됩니다. 다시 감사합니다!

Rob2021-05-04 17:01:23
  • 답변 # 1

    이 문제가 파이썬 밖에있는 것처럼 보입니다. 내가 잘못 될 수 있지만 기본 Windows에서는 로그인 한 사용자에만 cmd.exe 실행을 허용합니다. 확인하려면 CMD 스크립트에 진단 출력을 추가하십시오

    에코 실행 % 날짜 % % % > > C : /tmp/file.log.

  • 이전 cygwin : 명령 줄을 사용하여 한 번에 트레일 링 공간을 제거하고 탭을 많은 파일의 공백으로 변환하는 프로그램이 있습니까?
  • 다음 grep : Adobe InDesign에서 구문 강조 표시