cronjob w codeigniter za pomocą cpanel

Mój serwer hostingowy to hostmonster.com.

Moja aplikacja używa szkieletu codeigniter.

Mam kod, który wysyła e-maile do moich użytkowników i chcę, aby był automatyczny.

Użyłem cpanela usługi hostingowej i próbowałem wydać polecenie jako

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

moim kontrolerem jest admin, a metoda sendDailyEmail, a kontroler jest obecny w folderze application / controllers / admin.

Zawsze wysyłałem do mnie wiadomość e-mail z przypomnieniem za każdym razem, gdy uruchamiane jest zadanie cron.

Temat wiadomości e-mail brzmi

Cron php -q / home1 / nazwa_użytkownika / public_html / admin admin sendDailyEmail

a ciało mówi

Nie określono pliku wejściowego

Gdzie się mylę.

Nigdy nie prowadziłem cronjobs i to jest mój pierwszy raz. Nie jestem też dobry w podsycaniu poleceń linii poleceń.

Mój kod administratora sendDailyEmail jest następujący

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);
}

questionAnswers(4)

yourAnswerToTheQuestion