85

繰り返しタスクを実行する必要があるWebアプリケーションがあります。メッセージとアラートを送信します。既に、スクリプトページを使用して、ブラウザーに読み込まれたときにこれらのタスクを実行します。つまり、http://example.com/tasks.phpを含めました。それは私のWebアプリケーションのすべてのページのiframeによるものです。

最初のアプローチはジャムパフォーマンスにつながる可能性があるため、これを変更してCRONジョブを使用したいと思います。http: //example.com/tasks.phpにアクセスするCRONジョブを作成するにはどうすればよいですか。ただし、このCRONジョブでday。*などの出力ファイルを作成する必要はありません。

cPanelを介してCRONジョブを許可する共有ホスティングサービスでアプリケーションをホストします。

4

10 に答える 10

231
* * * * * wget -O - http://yoursite.com/tasks.php >/dev/null 2>&1

それはあなたのために働くはずです。wgetページをロードするスクリプトを用意するだけです。

使用-O -とは、Webリクエストの出力がSTDOUT(標準出力)に送信されることを意味します

追加することにより、>/dev/null標準出力をブラックホールにリダイレクトするように指示します。追加することにより、2>&1STDERR(エラー)もSTDOUTに送信されるように指示します。これにより、すべての出力がブラックホールに送信されます。(したがって、Webサイトはロードされますが、ファイルをどこにも書き込まないでください)

于 2012-11-06T21:18:06.400 に答える
25

リダイレクトは必要ありません。使用するだけです

* * * * * wget -qO /dev/null http://yoursite.com/tasks.php
于 2012-11-06T21:25:53.870 に答える
25

curlこのスレッドでそのまま使用できます

怠惰な人のために:

*/5 * * * * curl --request GET 'http://exemple.com/path/check.php?param1=1'

これは5分ごとに実行されます。

于 2015-07-16T05:45:51.053 に答える
10

ローカルコマンドラインphp-cliを使用することもできます。

* * * * * php /local/root/path/to/tasks.php > /dev/null

それはより速く、あなたのウェブサーバーの負荷を減らします。

于 2012-11-06T21:30:21.790 に答える
7

私はこのコマンドを使用します

wget -q -O /dev/null "http://example.com/some/cron/job.php" > /dev/null 2>&1

cronタスク:

* * * * * wget -q -O /dev/null "http://example.com/some/cron/job.php" > /dev/null 2>&1
于 2014-04-11T06:29:25.297 に答える
2

これをパラメータ付きのURLに使用できます。

lynx -dump "http://vps-managed.com/tasks.php?code=23456"

lynxは、デフォルトですべてのシステムで使用できます。

于 2016-06-05T11:36:05.177 に答える
2

次のコマンドを使用できます。

links https://www.honeymovies.com
于 2017-02-09T05:44:13.327 に答える
2

Uはこれを試すことができます:-

    wget -q -O-http://www.example.com/> / dev / null 2>&1

于 2017-04-05T06:36:19.607 に答える
2

* * * * * wget --quiet https://example.com/file --output-document=/dev/null

--quiet私はより明確で、より明確で-qあると--output-document=/dev/null思います-O - > /dev/null

于 2017-11-05T00:20:30.710 に答える
0

これが簡単な例です。あなたはそれを次のように使うことができます

wget -q -O- http://example.com/backup > / dev / null 2>&1

最初に、(*****)のようなオプションを追加できます。毎分または数時間など、システム要件に応じて実行します。

于 2021-02-10T12:51:21.667 に答える