윈도우 작업스케줄러를 이용하여 특정 서비스를 자동으로 재시작하기
안녕하세요!
자기입니다.
윈도우 OS에서 특정 프로그램이나 서비스를 정해진 시간에 주기적으로 자동으로 실행하게 하는 방법이 있습니다.
사용자가 수동으로 실행하지 않고 컴퓨터가 알아서 실행하게 하여 업무 효율성을 높이고자 할 때 유용한 방법입니다.
이번 포스팅에서는 윈도우에 등록된 특정 서비스를 특정한 시간에 자동으로 재시작하게 하는 작업스케줄러를 등록하는 방법을 알아보겠습니다.
먼저, 특정 서비스를 재시작하게끔 하는 bat 파일이 준비되어 있어야 하고
그 다음에 그 bat파일을 동작시키게 해 주는 윈도우 작업스케줄러를 등록합니다.
1. 서비스 재시작 bat파일 만들기
2. 윈도우 작업스케줄러 등록하기
net stop myServiceName
net start myServiceName
메모장 등 편집기를 이용하여 위와 같이 작성하여 적당한 이름으로 저장합니다.
위 예시에서 myServiceName은 서비스창에서 실행 중인 서비스의 이름입니다.
서비스창을 열어서 재시작하고자 하는 서비스의 이름을 확인할 수 있습니다.
윈도우 검색창에 "작업 스케줄러"로 검색하여 "작업 스케줄러"를 실행합니다.
요렇게 작업 스케줄러 창이 뜹니다.
동작 > 새 작업 만들기 를 선택해 주세요.
일반탭에서 이름 적당히 입력해 주시고 하단에 "가장 높은 수준의 권한으로 실행"에 체크를 해 줍니다.
트리거 탭으로 가서 [새로 만들기]를 클릭합니다.
새 트리거 만들기창입니다.
매일 1일마다 작업 반복 간격을 선택합니다.
아래쪽에 "사용" 항목도 체크를 합니다.
다음으로 동작 탭으로 가서 [새로 만들기]를 클릭합니다.
실행할 프로그램/스크립트를 선택해 줍니다.
미리 만들어 두었던 bat파일을 선택했습니다.
마지막으로 설정 탭도 위와 같이 설정되어 있는지 확인합니다.
이런 식으로 특정 서비스나 프로그램을 작업스케줄러에 등록해 놓고 자동화할 수 있습니다.
일반 사용자들의 경우 사용할 일이 없겠지만 중/상급 이상 또는 시스템관리자, 서버관리자의 경우 유용하게 사용할 수 있겠습니다.
읽어주셔서 감사합니다!