1. ホーム
  2. linux

[解決済み] CRONジョブを使用してURLを訪問しますか?

2023-07-01 09:02:02

質問

メッセージやアラートを送るというタスクを繰り返し実行するウェブアプリケーションがあります。 http://example.com/tasks.php で、私はそれを私のウェブアプリケーションの各ページにiframeの手段によって含めました。

さて、最初のアプローチではパフォーマンスが低下する可能性があるため、CRONジョブを使用するように変更したいのですが、どのようにして http://example.com/tasks.php . しかし、私はこのCRONジョブがday.*のような出力ファイルを作成することを望んでいません!

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

どのように解決するのですか?

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

これでうまくいくはずです。ただ wget スクリプトでページをロードします。

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

を追加することで >/dev/null で、標準出力をブラックホールへリダイレクトするよう指示しています。 を追加することで 2>&1 を追加することで、STDERR (エラー) もSTDOUTに送るように指示し、すべての出力がブラックホールに送られるようにします。(そのため、ウェブサイトは読み込まれますが、どこにもファイルを書き込むことはありません)