2011-08-08 15 views
0

CURLまたはWGETを使用して15分ごとにPHPスクリプトを実行します。CURL/WGETを使用したCronjob

このPHPファイルは、ローカルのフォルダにあります。

/home/x/cron.php 

にはどうすればCURL/WGETを使用して、これを実行するのでしょうか?

私は

curl /home/x/cron.php 

ありがとう実行しようとすると、それは動作しません!

答えて

1

はちょうどこのような何かを:

/usr/bin/php /home/x/cron.php

のcURL/wgetコマンドは、HTTPアクションのためです。 PHPスクリプトが同じシステム上にある場合、HTTP経由でロードする必要はありません。 (もちろん、HTTP経由でアクセスできる場合でも、それはあなたが望むものとは思えません。)直接呼び出すだけです。

また、あなたはあなたのスクリプトに実行権限を設定し、shebang line for PHPに投げることができます。

#!/usr/bin/php

を次に、単に直接のcrontabにPHPスクリプトを置きます。

+0

DX!私はこれを知っていたはずです! ありがとうございました!私は休憩が必要です笑 –

0

CURLまたはWGETを使用している場合は、パスとしてURLとして渡す必要があると思います。コマンドラインでPHPスクリプトを実行する場合は、PHPのCLI

2

CURLとWGETを使用する必要がありますスクリプトがオフラインの場合は、あなたがより良いでしょうhttp://myhost.com/cron.php

のようなURLのためのより多くのadecuateありますPHPのCLIを使用して、それを実行します。

例:私は愚かな感じ

php -q cron.php 
関連する問題