Window 운영체제에 내장된 작업스케줄러를 설명드리겠습니다.
먼저 작업스케줄러를 실행하는 방법은 다음과 같습니다.
- 시작 메뉴를 열고, "작업 스케줄러" 또는 **"Task Scheduler"**를 검색
- 또는 Win + R을 눌러 실행 창을 열고, taskschd.msc를 입력
- 시작 메뉴(Start Menu) -> 프로그램(Programs) -> 관리자 도구(administrative tools) -> 작업스케줄러(task scehduler)
- 탐색기에서 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
별도의 설정을 하신 적이 없다면 실행하면 아래와 같이 나오실 것입니다.
먼저 추가할 작업을 모아둘 폴더를 하나 만들겠습니다.
TestFolder라는 이름으로 만들었습니다.
새로만든 폴더를 클릭하고 우측의 Create Task 또는 가운데 하얀 부분에서 우클릭 후 Create new Task를 클릭합니다.
그러면 작업을 생성할 창이 나오는데요, 이름과 설명은 자율적으로 정하셔도 되겠습니다.
Run whether user is logged on or not.은 피시가 켜져있다면
사용자로그인이 되어있지 않아도 프로그램을 돌릴지 여부입니다.
이 설정은 관리자 계정이어야 가능합니다.
보통은 개발자가 서버에 세팅한다고 생각한다면 주기 작업 등에는 아래와 같이 세팅하시면 되고,
기본 값은 Run only when user is logged on 입니다.
다음은 Trigger 입니다. 영단어 뜻에서와 같이, 어떤 조건이 작업을 실행하게 만들지 정하는 탭입니다.
하단에 new를 눌러보시죠.
아래와 같은 창이 나올텐데요. Begin the task에는 조건이 나옵니다.
순서대로
주기작업
PC 로그온시
부팅시
...
등이 가능합니다.
이 포스트에서는 주기작업과 PC로그온, 부팅 세가지를 설명드리겠습니다.
1. At start up - 부팅시
- 단순해서 가장 먼저 적었습니다. 부팅시에는 별도의 디테일한 조건을 달 수 없습니다.
부팅시 이루어질 작업을 action에서 추가하면 되겠습니다.
2. At log on - PC 사용자 로그온시
- 모든 사용자 또는 특정 사용자가 로그온 할때를 지정할 수 있습니다.
3. On a schedule - 계획에 따라 작업
- 현업에서는 이 기능을 가장 많이 썼던 것 같습니다. 주기작업, 일정 작업
One time은 지정한 일시에 한 번 실행되도록 하는 trigger 입니다.
Daily는 지정한 일시부터 1일 간격으로 반복 하도록 합니다.
Weekly는 지정한 일시부터 매주 반복하며, 요일도 지정할 수 있습니다.
매주 x요일,y요일 n시 n분을 지정하여 사용할 수 있게 되는 것이죠.
Monthly는 일년동안 실행될 날짜들을 모두 추가할 수 있습니다.
어느 월에(복수선택, 전체선택, 단일선택 모두 가능), 몇 일에( 복수선택, 전체선택, 단일선택 모두 가능하며 마지막날도 지정가능) 또는 어느 월에 몇번째 무슨요일에 이렇게도 지정이 가능합니다.
그런데 이런생각도 하실 수 있습니다. 나는 일간보다 더 작은 간격으로 작업을 반복하고 싶은데?
5분간격 1분간격 1시간간격
그런 경우에는 하단의 Advanced settings를 이용하시면 됩니다.
임의 간격 지정이 가능하며
repeat task every은 반복될 시간으로 select box를 눌러서 나오는 시간 외에도 숫자 + 단위를 기입하면 입력이 가능합니다. for a duration of 는 반복될 기간입니다.
프로그램에 이상이 있을 경우 stop task 류의 세팅을 이용 하실 수 있습니다. 너무 오래돌아가면 작업을 종료시킨다. 라는게 Stop task if it runs longer than: 입니다.
지정하고자 하는 Trigger를 입력하셨다면 Ok버튼을 눌러줍니다.
Action으로 넘어가겠습니다.
action 탭에서 new 버튼을 클릭하면 다음과 같은 action을 취할 수 있습니다.
다른 조건들이 deprecated 되었기 때문에 프로그램 실행이 가능하다고 생각하시면 되겠습니다.
program/script의 browse...버튼을 통해 실행할 스크립트 파일이나 프로그램을 추가하면 됩니다.
이메일 보내기도 발송프로그램을 만들어서 실행한다면 동작합니다.
Condition과 Settings 탭은 이미 설정한 내용이 겹쳐있거나 특별히 설명이 필요한 부분이 없으니 읽어보시면 되겠습니다.
Ok를 누르면 로그인한 계정 또는 관리자 계정의 비밀번호를 기입합니다.
지정한 일자에 실행되는 작업스케줄러를 등록하였습니다.
'Common > Window' 카테고리의 다른 글
[mac의 homebrew가 부러운 window 사용자] chocolatey 설치 방법 (0) | 2024.08.20 |
---|---|
[가상머신] Vmware Workstation Player Ovf로 변환 하는 방법 (1) | 2024.07.05 |
한글 Windows 10의 특징, 파일시스템 (0) | 2023.12.18 |
[window/ssl] 무료 ssl인증서 발급 방법 - openssl (1) | 2023.11.08 |
window 운영체제에서 shell script로 레지스트리를 백업하는 배치 파일을 만들어보자. (1) | 2023.10.16 |