0

ねえみんな、あなたが私を助けてくれることを願っています

codeigniter アプリケーションで cron ジョブを動作させようとしていますが、うまくいきません。私は cpanel と ftp アクセスを持っています。

サイトはパスワードで保護されています。私は運が悪いので長い間グーグルをしてきました。

私は Linux のことをよく知りません。後で Linux コマンドの基本を少なくとも学習するつもりですが、今のところ、簡単な cron ジョブを機能させたいだけです。

基本的にcronジョブをテストするには、メソッドがあります

public function update_cronjob2() {     
    $to = "my_email@domain.com";
    $subject = "asdf!";
    $message="cronjob";

    mail($to,$subject,$message);
}

URLを直接入力すると、つまり

http://www.site.com/my_directory/index.php/home/update_cronjob2

メールが届きます。ただし、cron ジョブではありません。

これは私がこれまでに試したことです。すべてをそのまま貼り付け、ユーザー名、パスワード、およびサイトのテキストのみを置き換えたことに注意してください。シンボルなどは追加されていません

wget --user='user123'--password='pass123' http://www.site.com/my_directory/index.php/home/update_cronjob2

wget http://www.site.com/my_directory/index.php/home/update_cronjob2

$ cd /my_directory/project;$ php index.php home update_cronjob2
4

1 に答える 1

0

Is it possible for you to place the cron outside the admin/user part of the site? It sounds like you need to be logged in to access given page. That's why your browser can handle it, but not the cron.

That, or you could do add this in your login part:

if ( ! in_array($this->uri->segment(1), array('cron'))) {
    // Login prompt
}

Or maybe you have some other issue?

于 2012-07-23T11:46:53.053 に答える