Window 에서 스케쥴 처리
windows 에서 스케쥴 처리는 작업 스케쥴러
를 이용하면 됩니다.
신규 작업은 아래와 같은 방식으로 만들면 됩니다.
graph TD; A[작업 스케쥴러] -->|작업| B(작업 만들기); B -->|기본설정| C(일반); C -->|일정| D(트리거); D -->|작업등록| E[동작];
오늘 이야기 할 부분은 이중 동작(작업 등록)에 대하여 입니다.
작업 등록은 쉽게는 window bash로 등록하는데요. 만약 git bash를 이용하고 싶으면 어떻게 처리 해야 할까요?
정답은 window bash 에서 git bash를 호출하고, 실행하고 싶은 git bash shell을 호출하도록 합니다.
graph LR; A[run.bat] -->|git bash 호출| B(run.sh via git bash); B -->|실행| C[npm run index.js];
run.bat
파일이 아래와 같고,
# window bash
cmd /c "C:\Program Files\Git\bin\bash.exe" --login -i -- E:\DEV\run.sh
run.sh
파일은 아래와 같을 경우
# git bash를 통한 동작
npm run index.js > output.log
아래와 같이 설정 합니다.
window bash에서 git bash를 실행하는 부분이 인터넷에 친절하게 나와있어서 쉽게 해결하였습니다.