2011-02-04 13 views
19

毎分実行する必要があるmysite.com/url1/url2/cronjob.phpにファイルがあります。私はあらゆる組み合わせを試みますが、成功することはできません。コマンドラインで何を実行する必要がありますか?ありがとうございました。毎分Cronjob

+0

問題は何ですか?どのような組み合わせを試しましたか? –

+6

何が問題なのですか? '1 * * * */path/to/command'はそれを行うべきです。 – alexn

+0

何を試しましたか?これがなぜ機能していないのかを簡単に伝えることができます。 – Shoban

答えて

39

あなたはこの作品、crontabの中でそれを設定したい場合:

*/1 * * * * /usr/bin/wget -O /dev/null http://example.com/cron.php 
+9

*と*/1には違いがありますか? – jasonbar

+0

私はhttp URLSを呼び出すよりもCLIモードを優先します。とにかくそれは動作するので+1します。 – Ish

+4

@jasonbarマニュアルは* cron(8)が毎分1回cronのエントリを調べると述べています。違いはありません。 –

2

PHPインタプリタ。

/[path-to-php]/php -f [your-php-script] 
2

$ crontab -e 


* * * * * php -f /path/to/cron.php 
~ 
~ 
+0

バイナリが '$ PATH'内にある場合にのみ動作します。 –

0

あなたはUNIXのcronジョブを作るために助けを探していますか?あなたのシェルを手順

もしそうなら、あなたは、/ etc/crontabの編集、およびユーザーがrootか自分の名前のいずれかです

\1 * * * * user command 

を追加しようとしました。どのようにアクセスしてURLにアクセスするのかは正確にはわかりませんが、リンクをファイルとしてダウンロードするなどの不正な方法が考えられます。 "wget http://url.com/page.php"

+0

ああ、私の意図は\ 1、私はそれが正しい構文だと思う真実を書くことでしたか?しかし、アステリックスも同じことをします。それについて申し訳ありません:) –

0

これらのすべてを追加する場所が混乱し、最終的に見つかった。

種類のLinux/Ubuntuのターミナルで次の

crontab -e 

エディタを選択する(いつかそれはエディタを要求)と、これは毎分のために実行するように

*  *  *  *  *  /usr/bin/php path/to/cron.php &> /dev/null 
関連する問題