cronjob в codeigniter с использованием cpanel

Мой сервер хостинга веб-сайтов - hostmonster.com.

Мое приложение использует рамки codeigniter.

У меня есть код, который отправляет электронные письма моим пользователям, и я хочу сделать это автоматически.

Я использовал cpanel хостинга и попытался дать команду как

php -q www.mysite.com/admin admin sendDailyEmail

мой контроллер - admin, а метод sendDailyEmail, и контроллер находится внутри папки application / controllers / admin.

Я также установил напоминание по электронной почте мне всякий раз, когда cronjob запускается.

Тема письма гласит

Cron php -q / home1 / username / public_html / admin admin sendDailyEmail

и тело говорит

Не указан входной файл

Куда мне пойти не так?

Я никогда не запускал cronjobs, и это мой первый раз. Я тоже не очень хорошо даю инструкции для командной строки.

Мой админ sendDailyEmail код выглядит следующим образом

function sendDailyEmail() {
    $data = $this->admin_model->getDailyData();
    foreach ($data as $u) {
    if($u->Daily){
     //if(!$u->Amount){
       if ($u->Email=='[email protected]') {

                $user['user_data']['FirstName'] = $u->FirstName;
                $user['user_data']['LastName'] = $u->LastName;
                $user['user_data']['Id']=$u->Id;

                $this->email->clear();
                $this->email->to($u->Email);
                $this->email->from('[email protected]', 'MySite');
                $this->email->subject("My Subject");
                $msg = $this->load->view('emails/daily_view', $user, true);
                $this->email->message($msg);
                if ($this->email->send())
                    $data['message'] = "Daily Emails has been sent successfully";
                else
                    $data['message'] = "Daily Emails Sending Failed";
            }
        }
    }
    $data['main_content']['next_view'] = 'admin_home_view';
    $this->load->view('includes/admin_template', $data);
}

Ответы на вопрос(4)

Ваш ответ на вопрос