개발 Q&A

제목 cron 실행시 Exctends를 찾을 수 없습니다.
글쓴이 무엉 작성시각 2016/03/10 18:08:35
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 13420   RSS

제목 그대로 컨트롤러에서 작업을 한 뒤 쉘에서 크론작업을 하려고

경로를 직접 실행해보니 PHP Fatal error:  Class 'CI_Controller' not found in /home.... 이런 에러메시지가 나오네요

extends된 CI_Controller를 불러오지 못하는데 혹시 제가 놓친 부분이 있나 질문올립니다.

컨트롤러의 크론 사용의 목적은 컨트롤러에 연결된 모델 -> sql을 실행하기 위해 작업 중 입니다.

 다음글 xampp와 CI 설치 후 MySQL 실행불가하여 질문... (2)
 이전글 서버 관련 (1)

댓글

한대승(불의회상) / 2016/03/10 18:38:57 / 추천 1
cron 에서는 어떻게 실행 시키고 있을까요?
무엉 / 2016/03/11 08:48:24 / 추천 0

* * * * * /usr/local/bin/php  /home/c0/www/application/controllers/c_cron.php > /dev/null 2>&1

cron에서는 지금 이런 식으로 실행하고 있습니다 그래서 셀상에서

/usr/local/bin/php  /home/c0/www/application/controllers/c_cron.php 이걸 실행했는데 정상 실행이 되질 않네요

taegon / 2016/03/11 10:03:51 / 추천 0

실행방법이 틀렸습니다. 해당 작업을 쉘에서 실행하실려면

/usr/local/bin/php /home/c0/www/index.php c_cron 

으로 실행하셔야 합니다. 메뉴얼을 확인해보세요. (http://codeigniter-kr.org/user_guide_2.1.0/general/cli.html)

 

 

무엉 / 2016/03/11 10:21:42 / 추천 0

ㄴ 감사합니다! 매뉴얼을 보고도 정확하게 이해하지 못했는데 이렇게 보니까 알겠네요

참고해서 조금씩 다듬어봐야겠어요~