Cronjob は実行されるたびにファイルを生成します。

Cronjob は実行されるたびにファイルを生成します。

次のコードを使用すると、5分ごとにクローンジョブを作成できます。

*/5  *  * * *   root    bash /etc/cron.d/mongo/5min.sh

内部に/etc/cron.d/mongo/5min.shファイル転送要求カール:

#!/bin/sh
export PATH="/usr/local/bin:/usr/bin:/bin"
curl http://mysite.com/crons/5minute

リクエストしたサイトにルートを送信します。SEK/5分ファイルシステムでは何もしませんが、実行されるたびにホームディレクトリに次の形式でファイルを生成するPHPコードです。

5分

5分.1

...

5分.14999

このファイルには、カール要求の応答本文があります。このように:

empty<br>
yes<br>

この文字列はcrons / 5min.phpに書かれています。エコ注文する。

問題の原因は何ですか?

答え1

これは設計された動作です。 Curl は、各実行結果を区別するために、ファイル名に数値サフィックスを追加します。これを上書きするには、-o オプションを使用します。

curl http://mysite.com/crons/5minute -o [/your/path/to/]5minute

関連情報