2025. 1. 2. 07:30ㆍ코딩 도구/프로젝트 개발 및 문제, 오류 해결
Windows에서 매일 자동 예약 종료 설정하기
문제
매일 퇴근 전에 청소와 정리를 마치고 돌아와서 컴퓨터를 하나하나 끄는 것이 번거로웠습니다. 이러한 수고를 덜고, 매일 정해진 시간에 Windows 컴퓨터를 자동으로 종료할 수 있는 방법이 필요했습니다. 특히, 이번에는 매일 오후 6시에 컴퓨터를 자동 종료하는 방법을 찾아야 했습니다.
문제 해결
이 문제를 해결하기 위해 Windows의 기본 도구인 schtasks 명령어를 사용했습니다. schtasks는 Windows에서 작업을 예약할 수 있는 강력한 CLI 도구입니다. 이 도구를 통해 매일 자동 종료 작업을 생성할 수 있습니다.
1. 명령어를 통해 작업 예약
먼저, 하루만 예약 종료를 설정할 경우 다음 명령어를 사용할 수 있습니다:
schtasks /create /sc once /tn "자동 종료" /tr "shutdown /s /f /t 0" /st 18:00
- /sc once: 작업이 한 번만 실행되도록 설정합니다.
- /tn "자동 종료": 작업 이름을 "자동 종료"로 지정합니다.
- /tr "shutdown /s /f /t 0": 종료 명령을 실행합니다.
- /s: 종료 명령.
- /f: 강제로 모든 응용 프로그램을 닫고 종료.
- /t 0: 0초 대기 후 즉시 종료.
- /st 18:00: 오후 6시에 작업이 실행됩니다.
하지만, 하루만이 아니라 매일 자동으로 종료하려면 이 명령어를 수정해야 했습니다.
2. 매일 자동 종료 설정
매일 오후 6시에 종료를 예약하려면 /sc daily 옵션을 추가합니다:
schtasks /create /sc daily /tn "자동 종료" /tr "shutdown /s /f /t 0" /st 18:00
3. 설정 후 확인
작업이 제대로 예약되었는지 확인하려면 아래 명령어를 실행합니다:
schtasks /query /tn "자동 종료"
출력 결과에 작업 이름과 예약 시간이 표시되면 성공적으로 설정된 것입니다.
4. 작업 삭제 (필요 시)
더 이상 예약 종료가 필요 없을 때는 아래 명령어로 작업을 삭제할 수 있습니다:
schtasks /delete /tn "자동 종료" /f
5. 추가 옵션
특정 요일에만 실행하거나 사용자 계정을 지정하고 싶다면 다음 명령어를 참고하세요:
- 특정 요일에만 실행:
schtasks /create /sc weekly /d MON,TUE,WED,THU,FRI /tn "자동 종료" /tr "shutdown /s /f /t 0" /st 18:00
- 특정 사용자 계정으로 실행:
schtasks /create /sc daily /tn "자동 종료" /tr "shutdown /s /f /t 0" /st 18:00 /ru "사용자이름"
결론
이 과정을 통해 Windows 컴퓨터를 매일 같은 시간에 자동 종료하도록 설정할 수 있었습니다. 작업 스케줄러와 schtasks 명령어는 매우 강력하며, 이를 활용해 다양한 예약 작업을 자동화할 수 있습니다. 이번 해결 과정을 통해 에너지를 절약하고, 컴퓨터 관리 효율성을 높일 수 있었습니다.
'코딩 도구 > 프로젝트 개발 및 문제, 오류 해결' 카테고리의 다른 글
CoLabor : Swagger UI 설정 및 문제 해결 방법 (1) | 2025.01.04 |
---|---|
[MacOS] IntelliJ와 Git 연동할 때 여러 문제와 해결, 팁들 (1) | 2025.01.03 |
[MacOS] VSCode C++ 컴파일 오류와 그 해결법 (1) | 2025.01.01 |
LottoVerse : 미국의 Powerball 및 Mega Millions (2) | 2024.12.31 |
CoLabor : 리뷰 등록 API 개발 과정 (1) | 2024.12.09 |