2013-02-10 4 views
7

私はPHPスクリプト(単純なスクリプト)を手に入れました。私はそれをcronjobとして実行しようとしています。 PHPスクリプトを実行するたびに、PHPスクリプト自体でメールが受信されます。cronがPHPスクリプトを正しく実行できないのはなぜですか?

どうすれば解決できますか?私はGoogleでたくさん検索しましたが、うまくいくものは見つかりません。

+2

現在のcronエントリを表示してください。 –

+0

あなたは、スクリプト自体で、スクリプトの名前またはスクリプト内のすべてのコードを意味するのですか? –

+0

あなたのスクリプトを実行する行を示してください... PHPの代わりにCURLで実行しようとしましたか? – Odinn

答えて

8

あなたのDirectAdminパネルは「cronジョブ」セクションに進んで、あなただけの「コマンド」オプションを調整し、そうしようとする必要があるので、私は、あなたのcronジョブのために、既に設定された時間間隔を前提としています

最初のオプション:

/usr/bin/php -f /home/your_user/public_html/your_script.php 

このようにして、PHPインタプリタでPHPスクリプトを呼び出します。

番目のオプション:

lynx -source http://yourdomain.com/your_script.php 

テキストベースのWebブラウザのオオヤマネコを実行し、PHPスクリプトを実行できるように、目的のURLを開きますこの方法です。 LynxはデフォルトでほとんどのLinuxサーバにインストールされます。

また、DirecAdminのcronjobsセクションには、「電子メールを防止する」というオプションがあるので、電子メールを受信しないようにするオプションがあると思います。