phpスクリプトはブラウザから実行されますが、cronジョブからは実行されません


0

Centos 7をWebサーバーとして使用しています。script.phpブラウザから実行すると、正常に動作し、MySQLテーブル内のすべてのデータを処理します。

cronジョブを使用して実行すると、永久に実行されますが、データは処理されません。

誰かがこれが起こる理由を説明できますか?cronジョブとしてスクリプトを実行できるようにするにはどうすればよいですか


任意の数の可能性があります-どのユーザーでcronジョブが実行されていましたか?データのソースは何ですか?
davidgo

PHPスクリプトにトレースを入れて、実際に何が起こっているかを確認し、後で確認できる場所に書き込みます。
ジュリーペレティエ

回答:


0

phpコマンドを使用してスクリプトを呼び出す場合は、wget comを使用してスクリプト(url)を呼び出そうとすることができます。これは、ブラウザを介して呼び出すことに似ているはずです。いくつかの追加情報はここで見つけることができますhttps://stackoverflow.com/questions/5766772/using-wget-to-run-a-cronjob-php

ここで説明する違いはhttps://stackoverflow.com/questions/12930936/wget-curl-and-php-for-cronjobs


リンクをありがとうございましたuser301441。とても便利だと思いました。
stackoverflowpro
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.