1つだけ過去を変えられるとしたら?

codeigniterでcron実行したいのですが、うまくいきません。
参考となるようなサイトで情報を集めて実行しています。
cron.phpを作成する
#!/usr/bin/php
define(‘CRON_CI_INDEX’, ‘/var/www/html/index.php’);
set_time_limit(0);
chdir(dirname(CRON_CI_INDEX));
require(CRON_CI_INDEX);

とあります。
index.phpは当方のパスです。
cron では
crontab -e で編集し
0-59/10 * * * * /var/www/html/cron.php /var/www/html/application/controllers/cntl/CU013.php
としていますが、
うまくいきません。
どこがおかしいでしょうか?
ご教授下さい。
宜しくお願いいたします。

質問者からの補足コメント

  • 0-59/10 * * * * wget http://www.hoge.jp/cntl/CU013.php
    こんな感じですか?
    でも動かないので調査しています。
    難しいですね・・・

    No.1の回答に寄せられた補足コメントです。 補足日時:2015/03/20 10:20

A 回答 (2件)

>0-59/10 * * * * /var/www/html/cron.php /var/www/html/application/controllers/cntl/CU013.php



CUIで動かす必要はありますか?
wgetなどでhttp経由でアクセスする方が現実的かと。
この回答への補足あり
    • good
    • 0
この回答へのお礼

上手くいきました。
.htaccessで拡張子をなくす設定をしていたので、拡張子を消して動くようになりました。
有難うございました。
今回のwgetは知らなかったです。
とても勉強になりました。

お礼日時:2015/03/20 17:32

PHPファイルの先頭に以下の指定が必要です


#!/usr/bin/php
<?php

ファイルに実行権限が必要です
chmod +x cron.php
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!