none
windows server 2008 R2 작업 스케줄러에 등록한 작업의 프로세스 RRS feed

  • 질문

  • os  = windows server 2008 R2

    작업 스케줄러에 등록한 작업을 실행을 하면

    등록된 bat파일 내용이 실행은 되는데(bat파일 내의 exe 프로그램)

    프로세스 관리자를 열어서 보고 있으면 프로세스가 올라왔다가 바로 내려갑니다.

    실제 실행되지는 않습니다.

    bat파일 내의 exe 프로그램을 command창에 실행시키면 이상없이 실행됩니다.

    아래와 같이 시도를 해봐도 위와 같은 현상이네요.

    1. 동작의 시작 위치(옵션)에 bat파일의 경로 지정

        - D:\home\shich\GLOO\CRON

    2. 프로그램/스크립트에 bat파일만 지정

       - p_a2_create_test.bat

    3. 프로그램/스크립트에 bat파일의 경로까지 지정

        - D:\home\shich\GLOO\CRON\p_a2_create_test.bat

    4. bat파일내에서 실행시키는 exe 프로그램을 동작에 직접 설정 (1,2,3 시도)

    5. bat파일 내의 스크립트 패스 변경

        1) cd D:\home\shich\GLOO\CRON
            p_a2_create_test.exe

        2) p_a2_create_test.exe

    6. 사용자가 로그온할 때만 실행으로 체크하면

        p_a2_create_test.exe가 프로세스로 올라는 오는데 Error opening process 형태가 되네요.

       

    이래저래 해봐도 도무지 실행되지 않습니다.


    • 편집됨 peacemaker99 2015년 2월 4일 수요일 오전 6:12
    2015년 2월 4일 수요일 오전 5:53

답변

  • 으흠... 권한 문제일수도...

    작업을 생성할때 "가장 높은 수준 권한으로 실행" 을 체크하고 해보세요...

    또는 bat 파일에서 exe파일을 실행시킬때 runas명령어로도 실행 시켜 보시고요...

    도움이 되셨다면 채택 바랍니다.

    2015년 2월 4일 수요일 오전 9:14