제목 그대로 컨트롤러에서 작업을 한 뒤 쉘에서 크론작업을 하려고
경로를 직접 실행해보니 PHP Fatal error: Class 'CI_Controller' not found in /home.... 이런 에러메시지가 나오네요
extends된 CI_Controller를 불러오지 못하는데 혹시 제가 놓친 부분이 있나 질문올립니다.
컨트롤러의 크론 사용의 목적은 컨트롤러에 연결된 모델 -> sql을 실행하기 위해 작업 중 입니다.
ㄴ
* * * * * /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 이걸 실행했는데 정상 실행이 되질 않네요
실행방법이 틀렸습니다. 해당 작업을 쉘에서 실행하실려면
/usr/local/bin/php /home/c0/www/index.php c_cron
으로 실행하셔야 합니다. 메뉴얼을 확인해보세요. (http://codeigniter-kr.org/user_guide_2.1.0/general/cli.html)
ㄴ 감사합니다! 매뉴얼을 보고도 정확하게 이해하지 못했는데 이렇게 보니까 알겠네요
참고해서 조금씩 다듬어봐야겠어요~