본문 바로가기
컴퓨터일반

윈도우 예약 작업 설정하기 schtasks

by __observer__ 2015. 10. 31.
반응형

윈도우를 사용하면서 "예약 작업" 많이들 사용 하시나요?

 

서버를 다루시는 분들이야 당연히 많이들 사용하실거고

 

리눅스를 다루는 분들이야 cron 을 통해 예약 작업들을 많이 사용 하실 겁니다.

 

윈도우 예약 작업은 아래 그림과 같이 작업 스케줄러를 통해서도 설정 할 수 있지만~

 

 

오늘은 간단하게 schtasks 명령을 사용해서 설정해 보겠습니다.

 

Schtasks 의 사용법은 아래 그림과 같이 cmd 창에 schtasks /? 라고 하면 설명이 나옵니다.

 

 

각 매개변수 목록에 대한 설명은 위 그림과 같이 schtasks /Create /? 와 같은 식으로 하면 나오고요~

 

저는 예약작업을 주로 powershell 을 사용해서 설정하는데~ 다음과 같이 하곤 합니다.

 

schtasks  /create  /tn "예약작업이름" /tr "C:\windows\system32\WindowsPowerShell\v1.0\powershell.exe  <Powershell File Path> " /sc 주기 /d 요일 /st 시간 /ru "System"


Ex) schtasks  /create  /tn "WEEKLY_REPORT" /tr "C:\windows\system32\WindowsPowerShell\v1.0\powershell.exe  D:\WEEKLY_REPORT.ps1" /sc weekly /d TUE /st 09:00:00 /ru "System"

 

위에 작성한 예제는 매주 화요일 오전 9시에 시스템 계정으로 WEEKLY_REPORT.ps1 파일을 실행하는 WEEKLY_REPORT 라는 이름의 예약작업을 설정하는 예 입니다.

 

위 명령을 실행하면~ 아래 그림과 같이 메시지가 나오고~


 

아래 그림과 같이 작업 스케줄러에서도 확인 할 수 있습니다.


 

cmd 창을 통해 위에 만들어진 WEEKLY_REPORT 예약 작업을 실행하려면~ 다음과 같이 간단하게 명령을 통해 처리 할 수 있습니다.

 

schtasks /RUN /TN " WEEKLY_REPORT"

  


반응형

댓글