2010-12-20 21 views
1

私は数ヶ月間毎日のcronジョブを実行していましたが、正常に動作していました。 cronジョブはデータベースアクションを実行するPHPスクリプトを実行し、結果とともにメールアドレスをメールします。 突然数日前に、スクリプトが実行されたときに、データベースアクションが機能しなくなりましたが、メールが送られてきました。別のメールを送信するようにPHPスクリプトを変更しましたが、それでも私は古いメールを送信します。 新しいスクリプトを実行することができず、実行するcronジョブの電子メールアドレスを設定しても、それを送信しません。Cronのジョブが動作を停止しました

どのように私はこれを軌道に戻すことができますか?

詳細: 私はLinuxのOS cPanelを使用しています。

私は以下のコマンドを使用しました。/usr/bin/php -q/home/[ユーザー]/public_html/[スクリプトのパス] /usr/bin/php -f/home/[ユーザー]/public_html/[スクリプトのパス] /ローカル/ bin/php -f/home/[ユーザー]/public_html/[スクリプトのパス] /usr/local/bin/php -q/home/[ユーザー]/public_html/[スクリプトのパス]

PHPは、/ usr/bin/phpというのはPHPへのパスであると言っていますが、そこではローカルの部分で動作していました。

@ DampeS8N-私はむしろそうしたくありません。 PHPスクリプトには、いくつかのSQLコマンドとメール機能が含まれています。ブラウザにアクセスしてもエラーは発生しません。 @ Paul-それは私が信じることを望んでいることです。私はCronデーモンがとどまると考えています。私は新しいcronジョブを追加しようとすると、彼らは外出するように登録せず、cronが離れるときに電子メールアドレスに電子メールを送信しません。

私はcronの完全な初心者です。私はcPanel Xのcronジョブにアクセスします。私はcrontabを使用しないと確信しています。あなたが私にしてほしい行動の詳細な説明はすばらしいでしょう。

+1

設定の変更/問題のように聞こえます。あなたはhttp://serverfault.com/ – Stephen

+2

でより良い運を持っているかもしれませんが、あなたはcron PHPスクリプトを投稿できますか? – DampeS8N

+0

それでもまだ古いメールが送信されている場合は、スクリプトを変更したと思ったときにはしませんでした。それはファイルシステム上のどこかでスクリプトのコピーを実行していますか?それは同じサーバー上で実行されていますか? –

答えて

0

まあ、私は私のホスティングサポートに連絡しました。ドメインが新しいサーバーに移動され、cronジョブが古いサーバーで実行されていたことが分かります。

関連する問題