본문 바로가기

윈도우서버

윈도우 서버 예약된 작업으로 asp (classic) 파일 자동 실행 시키기

먼저 "실행 대상이 되는 ASP 파일" 작성시 Tip 부터...

<%
'해당 파일 상단부에 보안 처리를 위해
if request.ServerVariables("REMOTE_ADDR") <> "서버 아이피" then
     response.End()
end if

'실행할 내용 소스
%>

 

IE8부터인가 self.close() 소스를 넣으면 "닫으시겠습니까?" 라고 경고창 뜨는데

그 경고창 안뜨게 강제로 닫는 자바스크립트 (해당 ASP 파일 최하단에 아래 소스 그대로 넣어서 사용)

<SCRIPT language=javascript>
window.opener='Self';
window.open('','_parent','');
window.close();
</SCRIPT>

 

 

작성한 asp파일을 윈도우서버 예약된 작업으로 등록하기 (스샷은 2008 서버 R2 환경)

 

이 화면에서 오른쪽 [기본 작업 만들기] 클릭

 

 

이름이랑 설명 아무렇게나 적고 [다음]

 

 

작업 실행 시기 or 주기를 선택하고 [다음]

 

 

디테일하게 작업 실행 시간도 설정하고 [다음]

 

 

익스플로러 창을 통해 실행시켜야하므로, 사진에 선택된 것처럼 [프로그램 시작]에 체크하고 [다음]

 

 

여기가 중요. "찾아보기" 버튼을 클릭해서[프로그램/스크립트(P)] 항목에서 위 경로처럼(서버에 따라 다를수는 있음.)

익스플로러 (explore.exe) 실행 파일 경로를 찾아서 선택. (※ 스샷의 서버도 64비트 OS이지만 explore.exe 파일은

Program Files(x86) 에 있는 경로로 선택함. 잘 됨.

[인수 추가(옵션)] 항목에는 반드시 http 부터 시작하는 완전한 형태의 "실행하고자 하는 " asp파일의 url을 기입.

[시작 위치(옵션)] 항목은 그냥 위처럼 기입했으나, 아예 입력을 안해도 무방할 듯 (저는 미기입 상태로 등록해본적은 없긴함)

[다음]

 

 

 등록 완료되었습니다. [마침]