질문 Q #24128
Ci3 cron질문합니다.
바다의이무기 2022-03-15 13:58:10
안녕하세요? 지금 ci3버전으로 자동이메일 작업중입니다. Cron으로 작업하면 된다고 하던데 디비에서 설정파일(무슨요일,몇시몇분)과 메일 탬플릿 을 가져와서 크론을 호출 해줄려고 합니다만 exec로 파일하고 호출날짜시간설정호출하면 된다고하는데 어떻게 호출해야하는지 도무지 모르겠네요. 그리고 파일을 호출하면 그안에 메서드는 다 호출되는건가요? 아니면 메서드호출하는 방법이 있을까요?
답변 3
#1 변종원(웅파) 2022-03-15 14:42:03

다 해달라는 이야기와 똑같은 질문을 올리셨어요. ^^

 

cron 부분은 매뉴얼에 잘 나와있습니다.  가입하신지 꽤 되셨는데 질문전에 매뉴얼에서 검색 한번 해보고 올리셨으면 합니다.

http://www.ciboard.co.kr/user_guide/kr/general/cli.html

일단 메일 발송하는 메소드를 만드시고 위 매뉴얼에서 명령줄에서 실행하는 방법에 따라서 실행해보세요. 메일이 정상적으로 가면

그 컨트롤러, 메소드를 cron에 등록하면 되는 겁니다.

crontab 사용법 - https://cloud-oky.tistory.com/320

 

 

0 0 * * * /php위치/php -q /ci디렉토리/index.php controllerName methodName

시간 설정은 위 링크 참고

#2 테러보이 2022-03-15 15:37:43
웅파님 답변에 추가하여 크론 등록시에는 해당 계정으로 크론탭을 실행 하도록 하세요.
#3 바다의이무기 2022-03-16 12:55:48

지금은 일딴 git에서 cron 라이브러리 찾아서 그것 가져와서 사용하고 있습니다.

웅파님께서 답변 해주신

0 0 * * * /php위치/php -q /ci디렉토리/index.php controllerName methodName

이걸 알고 싶어서 질문 드렸습니다. 

답변 감사합니다.