Windows 작업 스케쥴러 사용하기

리눅스의 cron job 에 대응하는 것이 윈도우의 작업 스케줄러일 것이다.
윈도우의 작업 스케줄러로 특정 주기로 반복되는 작업을 등록할 수 있다.
기본적으로 taskschd.msc 를 실행하면 GUI 로 작업 스케줄러를 이용할 수 있다.
수십대의 윈도우 서버에서 일일히 작업 스케줄러 GUI 를 이용하는 것은 힘들기 때문에 커맨드라인을 이용하는 것이 좋다.
커맨드에서는 schtasks.exe 프로그램을 작업 스케줄러 수정(등록,삭제,등등..)은 한다.

# 도움말
schtasks.exe /?

# /create 작업 등록(예약)하기
# /tn 작업 이름
# /ru 작업을 실행할 계정(시스템 계정 사용시, "" 또는 SYSTEM 사용)
# /rp 작업을 실행할 계정 암호(시스템 계정이면 해당안됨)
# /sc 주기(monthly, weekly, daily, hourly ...)
# /st 시작시작
# /tr 실행할 프로그램 경로(필요시 옵션 명시)
schtasks.exe /create /tn ysoftmanjob /sc hourly /st 13:00 /tr "c:\Windows\system32\notepad.exe c:\abc.txt"

# 등록된 작업 바로 실행하기
schtasks.exe /run /tn ysoftmanjob

# 등록된 작업 삭제하기
schtasks.exe /delete /tn ysoftmanjob

comments:

댓글 쓰기