본문 바로가기
Web/기타

[ Laravel ] windows 10 환경에서 scheduling 기능 사용하기

by 기저귀찬개발자 2019. 11. 7.

 

https://laravel.kr/docs/5.8/scheduling

 

라라벨에서는 cron 작업을 직접 관리하는 scheduling 기능이 있다.

기능을 개발하고 유지보수를 하면서 서버에서 cron 작업에 대해서 생소한 개발자의 경우 

cron 작업이 어려워질텐데

라라벨의 scheduling을 실행하는 라라벨 cron 작업을 최초 1회만 등록해두면 cron 작업을 할때 

서버에 수정이 필요없고 라라벨 프레임워크 내에서 작업을 정의/등록 하여 관리가 손쉬워진다.

 

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

리눅스 환경일 경우 위의 명령어를 crontab에 손쉽게 등록할 수 있지만 보통의 개발환경의 경우 windows를 사용할텐데 

해당 편에서는 windows 10에서의 사용 방법이다.

 

 

작업 스케줄러 사용하여 등록

 

1. 작업스케줄러 오픈

 - 제어판 > 관리도구 > 작업 스케줄러 를 연다.

 

2. 새작업 만들기

 -  우측 작업 만들기를 클릭한다.

3. 일반 설정

 - 임의의 이름과 설명을 입력한다.

 - 보안 옵션은 각자 환경에 맞게 선택한다.

 

4. 트리거 설정

 - 트리거 탭으로 넘어간 뒤 새로 만들기 버튼을 누른다.

 - 옵션을 상황에 맞게 설정한다.

 

 

5. 동작 설정

- 동작 탭으로 넘어가 새로만들기 버튼을 누른다.

- 1번: 프로그램에는 각자 환경에 맞는 php 실행 파일 위치를 넣어준다.

- 2번: 자신의 프로젝트에 있는 artisan 위치와 schedule:run 인자를 넣어준다.

1: D:\03.tool\xampp\php\php.exe
1: php 경로

2: D:\03.tool\07.project\sc_v2\artisan schedule:run
2: {프로젝트 경로}\artisan schedule:run

 

 

확인을 누른뒤 등록된 작업을 우클릭 한뒤 실행을 누른다.

 

 

 

 

댓글