投稿する必要のあるドラフトニュース投稿があるかどうかを確認するために毎分実行したいphpスクリプトがあります。 cPanelのcronコマンドに「wget」を使用していましたが、(数日後)実行するたびにメインディレクトリに空のファイルが作成されていることに気付きました。それを防ぐために必要なことはありますか?
ありがとう。
Phpスクリプトから(空白の)応答のファイルを作成しないようにする場合は、そのwget
コマンドの出力を/dev/null
に送信する必要があります。
curl
の例
curl -q http://your.server/script.php > /dev/null
wget
の例
wget -q -O /dev/null http://your.server/script.php
選択肢がある場合は、curl
を使用する必要があります。これは、このジョブに適したツールです。
スクリプト、ファイル名、またはcrontabエントリがないと推測するのは難しいですが、これが私が最初に見たものです。 -o /dev/null
および/または-O /dev/null
の一方または両方をwget
呼び出しのパラメーターに追加してみてください。 1つ目はstderrをビットバケットに送信し、2つ目はwgetがそこにダウンロードするファイルを送信します。 -q
スイッチを使用して、他の出力をオフにすることもできます。これらの選択は、wget
の使用方法によって異なります。
wget --delete-after
キーです:-)