web-dev-qa-db-ja.com

5分ごとにURLアドレスを実行するCRONコマンド

私はcronコマンドの初心者であり、助けが必要です。

http://example.com/check/にスクリプトがあります。

5分ごとにこのURLを実行するcronのコマンドは何ですか?

私は試した

*/5 * * * * /home/test/check.php

しかし、相対スクリプトアドレスではなくURLを実行したいです。どうやるか?

58
Mirgorod

コメントに基づいて試してください

*/5 * * * * wget http://example.com/check

[編集:2017年4月10日]

この回答はまだ数件ヒットしているようですので、偶然見つけた新しいページへのリンクを追加すると思ったので、cronコマンドの作成に役立ちます: https://crontab.gur

84
DilbertDave

CURLを使用:

*/5 * * * * curl http://example.com/check/
98
Yan Berk

Curlを使用するもう1つの利点は、必要に応じて、次のように$_GET$_POSTなどを使用して、スクリプトにパラメーターを送信するHTTP方法を維持できることです。

*/5 * * * * curl --request GET 'http://exemple.com/path/check.php?param1=1&param2=2'
34
Arnaud Bouchot

URLを実行するには、そのURLを取得するプログラムが必要です。 wget または curl を試すことができます。利用可能なオプションについては、マニュアルを参照してください。

3
Charles Brunet

URLを実行するには、簡単なyess CPanel 100%以下のコマンドを使用するだけです

/usr/bin/php -q /home/CpanelUsername/public_html/RootFolder/cronjob/fetch.php

これが役立つことを願っています。

1
robert lenny

私はGET 'http://example.com/?var=value'を試してください重要な使用'>/dev/null 2>&1を追加します。

1
Jorhel Reyes

私のLinuxホスティングでは何も機能しませんでした。それらが提供する唯一の可能なコマンドは次のとおりです。

/usr/local/bin/php absolute/path/to/cron/script

そして

/usr/local/bin/ea-php56 absolute/domain_path/path/to/cron/script 

これが、私がどのように機能するようにしたかです。1.次の内容の簡単なtest.phpファイルを作成しました。

echo file_get_contents('http://example.com/check/');

2.絶対内部パスを使用して与えられたオプションサーバーでcronjobを設定します:)

/usr/local/bin/php absolute/path/to/public_html/test.php
0
Atanas Atanasov