python 스크립트 작업을 예약하는 데 이상한 문제가 있습니다. 특히이 스크립트와 문제는 간헐적 인 것이므로 매우 혼란 스럽기 때문에 질문을 제기하는 것을 주저하게 만들었습니다. 잘 실행되는 다른 예약 된 스크립트가 있습니다. 이것은 SQLite 데이터베이스를 수정하는 유일한 방법입니다.Windows 작업 스케줄러, python 스크립트, 코드 2147942401
저는 매일 스크립트를 호출합니다. 동일한 결과로 몇 가지 방법을 사용했습니다. 마침내 액션 "프로그램 시작", 프로그램/스크립트 : "python"(내 경로에 있지만 py.exe와 pyw.exe도 같은 결과로 직접 호출했습니다)에 정착했습니다. 인수를 추가하십시오 : "scriptname.py". "스크립트 및 데이터베이스 파일의 위치"에서 시작하여 스케줄러에서 사용중인 계정에 대한 전체 읽기/쓰기/실행 액세스 권한이 있습니다. 사용자가 로그인했는지 여부에 관계없이이 작업을 지시했습니다.
다른 여러 스크립트에 대해이 동일한 작업을 사용하고 있지만이 작업은 때로는 작동하지 않습니다. 항상 실행되지만 며칠마다 코드 대신 2147942401이 0 대신 종료됩니다. 요즘에는 데이터베이스가 업데이트되지 않으므로 작성하는 데 어려움이 있습니까? 나는 잘 모르겠다. Windows에서이 오류 코드는 잘못된 함수와 관련되어 있지만 수동으로 스크립트를 실행할 수 있으며 모든 것이 정상입니다. 그리고 반나절 (정확히 절반은 아니지만 무작위로 보입니다) 작동하지 않습니다. 약 3 주 전까지는 이런 일이 없었습니다. 내가 알고있는 바는 변하지 않았습니다. 모든 것이 몇 달 동안 계속되었고 그다음에는 2147942401의 코드를 종료했습니다. 그것은 며칠 동안 며칠 째 문제가 없었습니다. 작업 (또는 스크립트)을 수동으로 실행하는 데 문제가 없습니다. 가장 높은 권한으로 실행되도록 설정됩니다.
누구나 다음과 같이 볼 수 있습니까?
그 오류 코드는 파이썬 스크립트가 오류 코드 1로 종료되었음을 알려줍니다. 파이썬 스크립트는 로그 메시지, 오류 메시지 등을 로그에 기록합니까? 그렇지 않다면, 그 일을보아야 할 다음 일이 될 것입니다. –
일부 로깅을 추가 할 수 있습니다. 그것은 수동으로 잘 실행됩니다. 따라서 데이터베이스에 쓰는 것이 불가능할 때를 제외하고는 스크립트에 오류가 없습니다. 스크립트를 수정하여 자체 로그를 작성하고 완료하지 못하는지 확인합니다. 감사! – Kapurnicus