URLにhttpリクエストを送信するcronジョブを設定したいと思います。どうすればいい?私は前にクローンを設定したことはありません。cronジョブを使用してHTML GETリクエストを送信するにはどうすればよいですか?
答えて
cronジョブは、通常の事前設定された間隔でバックグラウンドで実行されるタスクです。
ほとんどの言語でジョブの実際のコードを書くことができます。単純なPHPスクリプトやbashスクリプトでも可能です。
PHP例:
#!/usr/bin/php -q
<?php
file_put_contents('output.txt', file_get_contents('http://google.com'));
次に、cronジョブをスケジュール:
10 * * * * /usr/bin/php /path/to/my/php/file > /dev/null 2>&1
...上記のスクリプトは、バックグラウンドで10分ごとに実行されます。 http://net.tutsplus.com/tutorials/other/scheduling-tasks-with-cron-jobs/
また、あなたは使いたいものを要求する方法に応じて、これを行うにはカールを使用することができます:
$url = 'http://www.example.com/submit.php';
// The submitted form data, encoded as query-string-style
// name-value pairs
$body = 'monkey=uncle&rhino=aunt';
$c = curl_init ($url);
curl_setopt ($c, CURLOPT_POST, true);
curl_setopt ($c, CURLOPT_POSTFIELDS, $body);
curl_setopt ($c, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec ($c);
curl_close ($c);
:
$ echo 'curl -s http://example.com/ > /dev/null' > script.sh
$ chmod +x script.sh
$ crontab -e
HTTPリクエストを行うためにこのエントリを追加します。 5分に1回:
*/5 * * * * /path/to/your/script.sh
が好ましく、あなたはそれゆえ、> /dev/null
エラーがないとき、任意の出力を与えるscript.sh
を望んでいません。それ以外の場合、cronは5分ごとに出力を(ほとんどの場合はrootに)電子メールで送信します。
これで十分です。この時点で、cronについて少し学ぶために少し時間を投資すればよいのです。
$ man cron
一般的なアドバイス:実際のデーモンとその後
$ man 5 crontab
:cronジョブを駆動するため
スタート形式で:あなたはcronのための適切なmanページを読んだだけでなくBUやりますコマンドラインのスニペットを直ちにコピーして貼り付けるのではなく、スイッチが何をするのかを少し時間をかけて読むのではなく、新しいUnixツールのマニュアルページを読むことを習慣にしてください。
それでは、crontabファイルの "0,30 * * * curl http://example.com"という行が機能しますか? – John
あなたは、Linuxに
crontab -e
を使用して、curlコマンドを追加した場合
10 15 * * * /usr/bin/curl --silent http://test.com?some=crontab &>/dev/null
あなたはのparam "一部"と値」とhttp://test.comへのHTML GETリクエストを送信します毎日10:15 crontab "
- 1. cronジョブとphpを使用してSMSを送信する
- 2. GETメソッドを使用してデータを送信するにはどうすればよいですか?
- 3. Windows Azureを使用してCRONジョブを設定するにはどうすればよいですか?
- 4. SalesforceアップデートのPATCHメソッドを使用してリクエストを送信するにはどうすればよいですか?
- 5. Facebook APIを使用して招待リクエストを送信するにはどうすればよいですか?
- 6. ヘッダーパラメータを使用してHTTPリクエストを送信するにはどうすればよいですか?
- 7. ToadでPL/SQLを使用してHTMLフォームを送信するにはどうすればよいですか?
- 8. AS3でGETリクエストを送信するにはどうすればよいですか?
- 9. プロキシを使用してTwitterにリクエストを送信するにはどうすればいいですか?
- 10. htmlアンカーリンクを使用してメールを送信するにはどうすればよいですか?
- 11. GETメソッドを使用したフォームが送信ボタンの値を送信しないようにするにはどうすればよいですか?
- 12. ノードターでcronジョブをどのように処理すればよいですか?
- 13. coffeescriptを使用して$ .getリクエストを作成するにはどうすればよいですか?
- 14. Backbone.jsがOPTIONSリクエストを送信しないようにするにはどうすればよいですか?
- 15. Expressルータと反応ルータを使用してGET/POSTリクエストを送信するにはどうすればよいですか?
- 16. GET-RequestパラメータとしてHTMLを送信するには?私はアパッチのHttpClientで、このようなGETリクエストでHTML文字列を送りたい
- 17. GAE cronジョブを特定のアプリケーションバージョンとして実行するにはどうすればよいですか?
- 18. jQuery.get()リクエストで、ハッシュの配列をパラメータとして送信するにはどうすればよいですか?
- 19. HTTPリクエストを介してxmlを送信し、ASP.NET MVCを使用して受信するにはどうすればよいですか?
- 20. ボリス本体を使用してボレーを使用してPOSTリクエストを送信するにはどうすればよいですか?
- 21. --headerオプションを使用してSiegeでCookieを送信するにはどうすればよいですか?
- 22. C++を使用してwebsocket経由でデータを送信するにはどうすればよいですか?
- 23. PerlでNet :: SMPPを使用してSMSを送信するにはどうすればよいですか?
- 24. ソケットを使用してインターネットでデータを送信するにはどうすればよいですか?
- 25. XCBを使用してアプリケーションにキーイベントを送信するにはどうすればよいですか?
- 26. Webプラグインを使用してJSONペイロードをRabbitMQに送信するにはどうすればよいですか?
- 27. HTTPレスポンスヘッダーを使用してクライアントにCSSを送信するにはどうすればよいですか?
- 28. jQueryを使用してテキストエリア+送信ボタンを無効にするにはどうすればよいですか?
- 29. SendGatewayMessageを使用してFlexコンシューマにメッセージを送信するにはどうすればよいですか?
- 30. RabbitMQとElixirを使用してJSONをコンシューマに送信するにはどうすればよいですか?
これは簡単な方法です:http://stackoverflow.com/questions/15274912/how-to-se t-up-a-cron-job –