2012-04-20 2 views
0

Windows 서버에 .Net exe를 설치 했으므로 Autosys 작업을 실행하여 응용 프로그램을 시작했습니다. 내가 그 일을 시작할 때 그것은 Running 상태에 머물러 있지만 앱은 결코 실행되지 않습니다. 앱 실행에 약 5 분이 소요됩니다. 일부 이미지를 다운로드하고 압축 한 다음 파일을 다른 서버로 이동합니다. 나는 cmd 라인에서 성공적으로 응용 프로그램을 실행할 수 있습니다. 나는 어떤 오류 메시지도받지 않고 있고 그 일은 그 실행을 계속 말하고있다. 나는 Autosys에 익숙하지 않고 문제를 해결하기 위해해야 ​​할 일에 대한 조언을 찾고있었습니다. 감사.Autosys 작업이 실행 상태로 유지됩니다.

정확한 프레임 워크가 앱이 타겟팅 한 서버에 있습니다.

답변

1

autosys 작업이 실행 중일 때 Windows 서버에서 작업의 로그 파일을 검사합니다. Autosys 명령 프롬프트를 열고 autosyslog -J를 실행하여 로그를 읽으십시오. 오류 메시지를 확인하고 특히 PID가 명령을 실행하는 하위 프로세스의 PID인지 확인하십시오. 그런 다음 Task Manager에서 PID가 실행 중인지 확인하십시오.

또한 작업이 실행 중일 때 자동 실행 -d -J를 실행하여 자세한 실행 보고서를 얻고 오류 메시지가 있는지 확인하십시오.

Windows에서 이러한 문제를 해결하는 것은 어려울 수 있습니다. 필자는 명령 행에서 실행할 때 작동하는 환경과 Autosys에서 환경이 다른 환경을 의심합니다. Autosys 작업에서와 같은 소유자 ID로 명령 줄을 실행하고 있습니까? 클라이언트 로그를 검사하는 것이 도움이되지 않는다면 다음에 기록 된 set 명령을 실행합니다. 작업 소유자 ID로 출력을 파일에 저장 한 다음 문제 작업의 복사본을 생성하고 명령을 설정으로 바꾸고 출력을 파이핑합니다. 파일. 그런 다음 두 파일을 비교하여 차이점을 찾습니다.

+0

감사합니다. 나는 이것을 시도 할 것이다. – VBCSharp

0

더 유용한 디버깅 정보는 Autosys 데몬 로그 파일에서 얻을 수 있습니다. 일반적으로 Autosys 에이전트가 설치된 경로 아래의 tmp 폴더 (예 : C : \ Program Files (x86) \ CA \ UnicenterAutoSysJM.DEV \ tmp)에 있습니다. 찾으려는 특정 작업에 해당하는 파일을 찾으려면이 폴더에있는 모든 파일을 검토해야합니다.

이 파일에는 Autosys 에이전트가 프로그램을 시작하는 데 사용한 실제 명령과 Autosys에서 설정 한 다른 환경 변수가 들어 있습니다.

0

작업이 시작 또는 실행 조건에서 멈춘 경우 이는 Autosys 이벤트 처리기가 Windows 원격 에이전트와 통신하고 원격 에이전트의 모든 정보를 전달하여 작업을 실행 함을 의미합니다. 그러나 원격 에이전트는 실행 한 작업의 상태를 알리기 위해 DB와 통신 할 수 없었습니다.

Windows 원격 에이전트가 데이터베이스와 연결되어 있는지 확인할 수 있습니다. 이제

<AutosysCommandPrompt>: autoping -m WindowsMachineName -D 

AutoPinging Machine [WindowsMachineName] AND checking the Remote Agent's DB Access. 
    ERROR: AutoPing WAS NOT SUCCESSFUL! 

    Remote Agent on WindowsMachineName could not connect to DB: xxxxxxxx.WORLD 

,이 경우, tnsnames.ora 파일을 조사하고 확인 - : 이는 "autoping -m WindowsMachineName -D"예를 들면

는 다음과 같은 문제를 설명 명령을 사용하여 식별 할 수 있습니다 데이터베이스 이름이 그 안에 있는지 확인하십시오. 이것은 DB 연결 실패의 원인 중 하나 일 수 있습니다. 이 작업이 완료되면 이전 명령의 다음 출력이 표시됩니다.

<AutosysCommandPrompt>: autoping -m WindowsMachineName -D 

AutoPinging Machine [WindowsMachineName] AND checking the Remote Agent's DB Access. 
    AutoPing WAS SUCCESSFUL! 

희망이 도움이됩니다.

0

가장 좋은 방법은 "path"를 실행하도록 작업 명령을 변경하는 것입니다. 명령 줄에서 사용한 사용자와 사용자 권한을 비교하십시오.