から、私はいくつかのMagentoのアクションをトリガーするPHPスクリプトを持っている、と私はのクーロンに設定しない:それはしかし、これは、スクリプトを起動するPHPスクリプトは動作しませんが、CLI
cd /home/dir/public_html; php -f file.php;
何らかの理由で実行が終了しない場合、cronはユーザー "user"として実行され、rootとしてコマンドを実行すると完全に動作します。しかし、それが使用するすべてのファイルは、ユーザーにchownedです。私はそれがパスの問題だと思ったので、CDコマンドをその前に追加したのですが、そうではありませんでした。
私はこれがロックファイルの作成に問題があると思っています。ロックファイルを作成し、スクリプトを実行してから、ロックファイルを削除してから実行しないようにします。ロックファイルは生成されますが削除されることはありません。私が知っているのは、ユーザー "user"として作成した場合、そのユーザーとしても削除できるはずです。
どのような考えですか?とても有難い。
"ロックファイルの削除"セクションに達する前に爆発する可能性があります。いくつかのデバッグ出力をさまざまな段階に追加することをお勧めします。 "これをやっている"、 "やっている"、 "何かを試みている"など... –
ターミナルのコマンドラインで 'ユーザー'としてロックファイルを作成/削除できますか? –
私はあなたが問題を発見したかもしれないと思う、 "ユーザー"はシェルアクセスを持っていません。まあ、それは愚かな質問でした。 – user652650