0

現在、オンラインで解決できないという問題が発生しています。2 つの異なるオペレーティング システムを試しましたが、どちらも同じ問題を抱えています。1 つは Ubuntu で、もう 1 つは OSx です。

この例の問題は、毎分 cron を実行して .php ファイルにアクセスすることです。これにより、.txt ファイルで見つかった値のカウントが 1 ずつ増加します。

私が持っている.phpファイルの先頭に:

#!/usr/bin/php

最後に quiet タグを追加してみました。これにより、cronが機能しませんでした。

cron コマンドは次のとおりです。

          • php /var/www/cron/index.php >/dev/null 2>&1

CRON の下の syslog にある出力は次のとおりです。

(ユーザー) CMD (php /var/www/cron/index.php >/dev/null 2>&1)

エラーなし。与えられたとおりにそのコマンドを実行すると。.txt のカウントは 1 ずつ増加します。しかし、cron がこれを許可しない理由を示すものは何もありません。

エッセイでごめんなさい。どんな提案でも大歓迎です。

4

1 に答える 1

0

他の人が将来参照できるように、これについて答えを残すだけです。Cron によって実行されている php ファイルに含まれるファイルに、ファイル自体のローカル パスだけでなく、絶対パスがあることを確認してください。

すなわち: 持っていません: include 'inc/test.php';

たとえば、次のように使用する必要があります。 include '/var/www/cron/inc/test.php';

于 2013-08-28T08:54:27.430 に答える