Ruby로 만든 프로그램을 작업 스케줄러에서 정기적으로 실행

소개



Windows의 Ruby로 만든 프로그램을 작업 스케줄러에서 정기적으로 실행시키는 방법입니다. 실행 간격을 5초 정도로 지정하면 실행 명령을 치지 않아도 자동으로 디버깅이 가능하므로 코딩이 쉬워집니다.

배치 파일 설명



test.bat
@echo off
rem タスクスケジューラに登録して、5秒毎に「test.rb」を実行する
cd C:\Ruby24-x64\bin
set /a COUNT=0

:loop
powershell sleep 5
set /a COUNT=COUNT+1
echo (%COUNT%)
ruby D:\C\test.rb
goto :loop

@echo off
명령이 표시되면 보기 힘들기 때문에 숨기기
cd C:\Ruby24-x64\bin
루비가 들어있는 경로로 이동
set/a COUNT=0
카운터를 초기화합니다.
powershell sleep 5
5초 단위로 루프합니다
set/a COUNT=COUNT+1
루프 당 카운트 업
echo (%COUNT%)
루프 건수를 화면 표시합니다
ruby D:\C\test.rb
실행할 Ruby 프로그램을 지정합니다.
goto :loop
:loop까지 날립니다 (처리를 반복합니다)

실행 결과





test.rb에서, puts "테스트"하고 있으므로, 반복해 표시해 줍니다.
일시 중지할 때는 Ctrl+C
재개 할 때는 N

작업 스케줄러 등록





작업 스케줄러에서 배치 경로를 지정합니다. 실행할 때는 등록한 태스크를 선택하고 오른쪽 클릭으로 실행하면 됩니다. 또한 작업 스케줄러는 제어판에 있습니다.

좋은 웹페이지 즐겨찾기